Magento不发送任何邮件订单

时间:2015-11-05 16:43:53

标签: php email magento

当客户下订单时,我不会收到订单本身的电子邮件。似乎Magento没有发送电子邮件,因为邮件服务器没有处理它们(它们根本没有到达)。我尝试了不同的SMTP扩展,最“着名”似乎是“SMTP Schroeder”,但它们中的任何一个都可以工作。邮件服务器是Mandrill。

使用的Magento版本是1.7.0.2。如果我在后面发送电子邮件订单来自“sellings ---&gt; orders ---&gt; [customer] ---&gt;再次发送电子邮件”,则在我的服务器的error.log中出现此字符串:< / p>

[2015年11月17日17:38:25] [错误] [客户端37.59.14.152]客户端被服务器配置拒绝:/var/www/vhosts/www.venditascacchi.it/httpdocs/app/etc/local。 xml

任何人都可以帮助我吗?自从多年以来我一直坚持这个问题。在此先感谢!

1 个答案:

答案 0 :(得分:0)

  

[2015年11月5日17:38:25] [错误] [客户37.59.14.152]客户   服务器配置拒绝:   /var/www/vhosts/www.venditascacchi.it/httpdocs/app/etc/local.xml

我不担心 - 这很常见,我有网站发送电子邮件的错误信息就好了。

以下是我要解决的问题:

  1. 检查您的邮件投放是否已停用。您可以在System-&gt; Configuration-&gt; System(底部附近) - &gt; Mail Options中找到它。确保未禁用“已禁用邮件设置”。

  2. 如果设置正确,那么我会创建一个脚本来测试Magento以外的邮件是否正在传递:

    $ to ='nobody@example.com'; $ subject ='主题'; $ message ='hello'; $ headers ='来自:webmaster@example.com'。 “\ r \ n”。     '回复:webmaster@example.com'。 “\ r \ n”。     'X-Mailer:PHP /'。 phpversion();

    邮件($ to,$ subject,$ message,$ headers);

  3. 如果这不起作用,那么我会与您的主机核实,看看您的邮件服务器没有处理邮件的原因。

    另外 - 对于更高版本的Magento上的用户 - 在某些版本的cron上发送邮件,所以请确保你的cron正在运行。