@@ -503,7 +503,7 @@ public function sendEmail(Email $email, Order $order, ?OrderHistory $orderHistor
503503 if ($ email ->recipientType == EmailRecord::TYPE_CUSTOM ) {
504504 // To:
505505 try {
506- $ emails = $ view ->renderString ($ email ->getTo (), $ renderVariables );
506+ $ emails = $ view ->renderSandboxedString ($ email ->getTo (), $ renderVariables );
507507 $ emails = preg_split ('/[\s,]+/ ' , $ emails );
508508
509509 $ newEmail ->setTo ($ emails );
@@ -541,7 +541,7 @@ public function sendEmail(Email $email, Order $order, ?OrderHistory $orderHistor
541541 // BCC:
542542 if ($ bccSetting = $ email ->getBcc ()) {
543543 try {
544- $ bcc = $ view ->renderString ($ bccSetting , $ renderVariables );
544+ $ bcc = $ view ->renderSandboxedString ($ bccSetting , $ renderVariables );
545545 $ bcc = str_replace ('; ' , ', ' , $ bcc );
546546 $ bcc = preg_split ('/[\s,]+/ ' , $ bcc );
547547
@@ -571,7 +571,7 @@ public function sendEmail(Email $email, Order $order, ?OrderHistory $orderHistor
571571 // CC:
572572 if ($ ccSetting = $ email ->getCc ()) {
573573 try {
574- $ cc = $ view ->renderString ($ ccSetting , $ renderVariables );
574+ $ cc = $ view ->renderSandboxedString ($ ccSetting , $ renderVariables );
575575 $ cc = str_replace ('; ' , ', ' , $ cc );
576576 $ cc = preg_split ('/[\s,]+/ ' , $ cc );
577577
@@ -601,7 +601,7 @@ public function sendEmail(Email $email, Order $order, ?OrderHistory $orderHistor
601601 if ($ email ->replyTo ) {
602602 // Reply To:
603603 try {
604- $ newEmail ->setReplyTo ($ view ->renderString ($ email ->replyTo , $ renderVariables ));
604+ $ newEmail ->setReplyTo ($ view ->renderSandboxedString ($ email ->replyTo , $ renderVariables ));
605605 } catch (\Exception $ e ) {
606606 Craft::$ app ->getErrorHandler ()->logException ($ e );
607607
@@ -624,7 +624,7 @@ public function sendEmail(Email $email, Order $order, ?OrderHistory $orderHistor
624624
625625 // Subject:
626626 try {
627- $ newEmail ->setSubject ($ view ->renderString ($ email ->subject , $ renderVariables ));
627+ $ newEmail ->setSubject ($ view ->renderSandboxedString ($ email ->subject , $ renderVariables ));
628628 } catch (\Exception $ e ) {
629629 Craft::$ app ->getErrorHandler ()->logException ($ e );
630630
@@ -646,7 +646,7 @@ public function sendEmail(Email $email, Order $order, ?OrderHistory $orderHistor
646646
647647 // Template Path
648648 try {
649- $ templatePath = $ view ->renderString ($ email ->templatePath , $ renderVariables );
649+ $ templatePath = $ view ->renderSandboxedString ($ email ->templatePath , $ renderVariables );
650650 } catch (\Exception $ e ) {
651651 Craft::$ app ->getErrorHandler ()->logException ($ e );
652652
@@ -687,7 +687,7 @@ public function sendEmail(Email $email, Order $order, ?OrderHistory $orderHistor
687687
688688 if ($ email ->plainTextTemplatePath ) {
689689 try {
690- $ plainTextTemplatePath = $ view ->renderString ($ email ->plainTextTemplatePath , $ renderVariables );
690+ $ plainTextTemplatePath = $ view ->renderSandboxedString ($ email ->plainTextTemplatePath , $ renderVariables );
691691 } catch (\Exception $ e ) {
692692 Craft::$ app ->getErrorHandler ()->logException ($ e );
693693
@@ -753,7 +753,7 @@ public function sendEmail(Email $email, Order $order, ?OrderHistory $orderHistor
753753 $ defaultFileName = $ pdf ->handle . '- ' . $ order ->number ;
754754 if ($ pdf ->fileNameFormat ) {
755755 try {
756- $ fileName = $ view ->renderObjectTemplate ($ pdf ->fileNameFormat , $ order );
756+ $ fileName = $ view ->renderSandboxedObjectTemplate ($ pdf ->fileNameFormat , $ order );
757757 } catch (\Throwable ) {
758758 $ fileName = $ defaultFileName ;
759759 }
0 commit comments