【发布时间】:2015-06-16 07:20:01
【问题描述】:
我维护的一个 Magento 网站突然停止发送订单确认和/或发票。
电子邮件设置中没有任何更改,它们都符合常见的 Magento 指南。我尝试通过以下 php 脚本发送测试电子邮件,以确保它不是由任何服务器设置引起的:
<?php
$to = "me@domain.com";
$subject = "Test email";
$message = "This is a test email.";
$from = "testing@anothertest.test";
$headers = "From:" . $from;
if (mail($to, $subject, $message, $headers)) {
echo("Your message has been sent successfully");
} else {
echo("Sorry, your message could not be sent");
}
?>
测试消息完美传递。
我安装了SMTP Pro Email plugin 以查看在那里更改设置是否会产生结果;没有。该插件提供了发送测试电子邮件的功能,该电子邮件再次无缺陷地交付。
即使是陌生人,单击 Magento 后端中的“发送电子邮件”按钮下订单确实发送电子邮件。注册时事通讯确实会收到订阅确认请求电子邮件。显然,该网站可以发送邮件,只是在订单确认和发票方面不会被触发。
是的,两者都有
系统 > 配置 > 销售 > 销售电子邮件 > 订单 > 启用
和
系统 > 配置 > 销售 > 销售电子邮件 > 发票 > 启用
设置为是并包含密件抄送地址。
同样,
系统 > 配置 > 高级 > 系统 > 邮件发送设置 > 禁用电子邮件通信
设置为否。
我在这个站点上运行 Magento CE 1.6.2,所以 1.9 版似乎不是很多人常见的 cron 作业问题。
我在这里绞尽脑汁,有人知道吗?
【问题讨论】:
-
检查cron作业是否在服务器上设置
-
是的,但是在这个版本的 Magento 中,邮件不会随 cron 作业一起发送。还是谢谢。
标签: php email magento smtp magento-1.6