以编程方式发送电子邮件不通过Template.php?

时间:2011-04-07 17:17:40

标签: email magento

我最近问了一个关于如何在Magento中以编程方式发送电子邮件的问题,我收到了很多回复。帖子在这里:Is it possible to send an e-mail programmatically in Magento?

建议采用几种方法。我在这里实现了一个:http://inchoo.net/ecommerce/magento/magento-custom-emails/

我对本文中建议的Template.php进行了更改: http://www.magentocommerce.com/boards/viewthread/1073/P30/

因为我无法找到输入我的电子邮件服务器的凭据(我真的不敢相信我必须更改该文件。为什么我不能在系统管理员中输入与smtp主机相同位置的那些详细信息? )。

我仍然没有收到我的电子邮件。所以我在getMail()中放了一个Mage :: log调用,并且该消息没有出现在我的system.log中。从inchoo.net上发送电子邮件的方法是错误的吗?

感谢。

1 个答案:

答案 0 :(得分:0)

是的,Inchoo的方式是通过Magento堆栈发送邮件的最佳方法,你可以尝试使用一个简单的Zend_Mail对象来确保它不是Magento本身的错误配置。

http://framework.zend.com/manual/en/zend.mail.html

如果基本的Zend_Mail send()不起作用,那么我建议检查服务器内部邮件服务器设置以进行测试,以确保其正常运行。

另一方面,请务必查看垃圾邮件文件夹,我知道它很明显,但有时可能会过度查看。