如何保存magento中的所有电子邮件内容?

时间:2014-05-22 10:16:12

标签: magento save

我想跟踪从我的magento发送的所有邮件。我想保存所有电子邮件内容,而不仅仅是模板。

1 个答案:

答案 0 :(得分:1)

Magento使用两种基本(-ish)方法发送电子邮件:Mage_Core_Model_Email::sendMage_Core_Model_Email_Template::send。这两种方法都在内部使用Zend_Mail::send,它采用可选的Zend_Mail_Transport_Abstract参数。您需要将默认传输替换为您自己的传输,它们将电子邮件发送到某处(db,file或what-have-you)以实现您的既定目标。

不幸的是,在我提到的两个Mage_Core…::send方法中似乎没有任何注入点,因此您可能必须重写它们才能覆盖它们只是以注入您自己的运输。

我写了a module to save emails to file 而不是发送它们,其目标是仅将它用于在dev机器上进行调试,在那里发送真正的电子邮件很麻烦。但是你可能会发现它提供了丰富的信息。