【发布时间】:2016-03-08 04:50:10
【问题描述】:
我找不到发送订单确认电子邮件的合适解决方案。购买完成后将发送发票电子邮件。唯一的问题是订单确认发送失败。
在我的数据库中,我可以看到订单电子邮件在队列中(core_email_queue)。 Processed_at 为 NULL。
我使用直接管理员测试了 cronjob,并且我能够调用一个脚本,该脚本将向我发送一封随机电子邮件,因此可以正常工作。
尽管如此,我发现没有使用 AOE_Scheduler 找到心跳任务。
有什么想法吗?以前用过,突然不工作了
【问题讨论】:
-
很可能没有配置服务器 cron。
-
您的托管服务提供商将负责进行设置,除非您可以通过 ssh 访问 crontab。您是否具有对服务器的 Sudo 或 root 级别访问权限?较新版本的 Magento 对正确的 cron 配置有更多的依赖,或者如果您更改了主机,这也很常见。
-
@Rob 我没有对服务器的 root 访问权限。所以你的猜测是 cron 本身没有配置正确?奇怪的是,如果我在站点的根目录上调用一个 php 脚本,并在文件中使用一个 php 邮件脚本,我可以让 cron 处理这个,我会收到电子邮件。