是否可以在发送电子邮件之前打印交易电子邮件正文?我只想看看如何在交易电子邮件中显示值后显示布局。
答案 0 :(得分:1)
所有Magento电子邮件都是通过以下方式发送的:Mage_Core_Model_Email_Template::send()
。
这是我通常检查我的电子邮件模板的方式。在上面提到的方法中,紧接着这些行:
if($this->isPlain()) {
$mail->setBodyText($text);
} else {
$mail->setBodyHTML($text);
}
我添加了这个:
echo $text;exit;
而不是发送电子邮件,它只是在浏览器中打印出来 完成测试后,不要忘记删除此行 如果你想在现场环境中使用它并保存所有的发送电子邮件,你将不得不做一个更精细的事情,实际覆盖课程,而不是完全停止脚本,但你可以在同一个地方。