【发布时间】:2022-01-12 13:45:29
【问题描述】:
Magento 通讯队列不会向订阅者发送任何电子邮件。我在队列中保存了通讯模板 2 天。但是没有发送时事通讯。可能是什么问题呢。在我手动运行此命令“php bin/magento cron:run”后,它会将状态“未发送”更改为“已发送”,但订阅者会收到任何电子邮件。我该如何解决?请帮帮我。
【问题讨论】:
Magento 通讯队列不会向订阅者发送任何电子邮件。我在队列中保存了通讯模板 2 天。但是没有发送时事通讯。可能是什么问题呢。在我手动运行此命令“php bin/magento cron:run”后,它会将状态“未发送”更改为“已发送”,但订阅者会收到任何电子邮件。我该如何解决?请帮帮我。
【问题讨论】:
请按照以下步骤操作:
1- 通过查看 cron_schedule 表检查 Magento cron 是否正在运行。表中列出的通讯队列和模块执行状态应该有重发记录。
2- 通过将浏览器指向 http://your.magento.url.here/cron.php 手动运行 cron 服务
3- 启用 PHP 邮件日志:http://php.net/manual/en/mail.configuration.php#ini.mail.log
4- 使用 mailq 命令检查服务器上的外发邮件队列
5- 尝试通过安装以下 SMTP 扩展之一通过外部邮件服务器发送所有邮件:http://www.magentocommerce.com/magento-connect/smtp-pro-email-free-custom-smtp-email.html
6- 确保时事通讯不会出现在垃圾邮件文件夹中。
【讨论】: