0

我想在某些条件下使用从名称和电子邮件 ID 发送到订单电子邮件模板的自定义,如果订单符合条件发件人姓名和发件人电子邮件将设置不同并显示在收到的电子邮件中,但当条件失败时,默认销售代表姓名和电子邮件将在订单电子邮件中发送。知道如何在 Magento2 中实现,

我已经调试了以下课程,但似乎没有帮助。/var/www/html/pssl/vendor/magento/module-sales/Model/Order/Email/SenderBuilder.php

受保护的函数 configureEmailTemplate() { $this->transportBuilder->setTemplateIdentifier($this->templateContainer->getTemplateId()); $this->transportBuilder->setTemplateOptions($this->templateContainer->getTemplateOptions()); $this->transportBuilder->setTemplateVars($this->templateContainer->getTemplateVars()); echo $this->identityContainer->getEmailIdentity();exit; $this->transportBuilder->setFrom($this->identityContainer->getEmailIdentity()); }

我正在尝试调试但没有运气的功能

4

1 回答 1

1

您是否检查了发送电子邮件时始终触发的插件。Magento/Email/Model/Plugin/WindowsSmtpConfig.php 和 app/code/Magento/Email/Model/Template/SenderResolver.php

于 2017-10-27T00:23:06.487 回答