【问题标题】:Programmatically sending e-mail doesn't go through Template.php?以编程方式发送电子邮件不通过 Template.php?
【发布时间】:2011-04-08 23:51:37
【问题描述】:

我最近问了一个关于如何在 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的邮件发送方法有问题吗?

谢谢。

【问题讨论】:

    标签: email magento


    【解决方案1】:

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

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

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

    附带说明,请务必检查垃圾邮件文件夹,我知道这很明显,但有时可能会被忽略。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-09-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-07
      • 1970-01-01
      • 2014-12-10
      相关资源
      最近更新 更多