我处于生产模式,自定义模块正在发送模板提示。以下是块上方模板提示的示例:
/var/www/html/website.com/vendor/magento/module-sales/view/frontend/templates/email/shipment/track.phtml
以下是发送电子邮件的代码行:
$this->shipmentSender->send($shipment);
其他模块使用基本相同的代码发送通知,但没有这个问题。
答案 0 :(得分:0)
首先,我使用了$state->setAreaCode('frontend');
,但是电子邮件模板具有调试提示。在此之后,我使用了$state->setAreaCode('global');
并且电子邮件tamplate还没有调试提示。
$state = $obj->get('Magento\Framework\App\State');
$state->setAreaCode('global');
$this->shipmentSender->send($shipment);
我在Magento 220上尝试过