在修复 magento cron 之前删除队列中的邮件.php问题


Deleting mail in queue before fixing magento cron.php issue

Magento 1.9.2.2

升级后,订单确认电子邮件未发送。 意识到Magento切换到排队电子邮件并运行cron,我检查了错误日志并发现了问题。每5分钟它说:

Warning: shell_exec() has been disabled for security reasons  in /home/(SITE NAME)/public_html/cron.php on line 66
Warning: shell_exec() has been disabled for security reasons  in /home/(SITE NAME)/public_html/cron.php on line 67

我可以要求我的主机调整服务器以使其执行。但是,cron 已经 3-4 周没有工作了,我担心当它被修复时,Magento 会突然发送数十封自问题出现以来已经排队数周的电子邮件。我们不想发送这些电子邮件。

在问题解决之前,有没有办法检查和/或删除队列中的所有电子邮件?

这将

是一个帮助;)在Magento 1.9.1中通过队列发送电子邮件作者描述了数据库中的 2 个新表。我的意见查看此表中存储的数据,然后清除表内容。

这应该会删除队列中的所有邮件。

编辑:我忘了说,您可以定义每个cron运行的最大邮件数,所以不要对燃烧的邮件服务器感到恐慌。