Magento在邮件发送之前打印交易电子邮件

时间:2013-07-09 09:54:45

标签: magento-1.7

是否可以在发送电子邮件之前打印交易电子邮件正文?我只想看看如何在交易电子邮件中显示值后显示布局。

1 个答案:

答案 0 :(得分:1)

所有Magento电子邮件都是通过以下方式发送的:Mage_Core_Model_Email_Template::send()。 这是我通常检查我的电子邮件模板的方式。在上面提到的方法中,紧接着这些行:

if($this->isPlain()) {
    $mail->setBodyText($text);
} else {
    $mail->setBodyHTML($text);
} 

我添加了这个:

echo $text;exit;

而不是发送电子邮件,它只是在浏览器中打印出来 完成测试后,不要忘记删除此行 如果你想在现场环境中使用它并保存所有的发送电子邮件,你将不得不做一个更精细的事情,实际覆盖课程,而不是完全停止脚本,但你可以在同一个地方。