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

时间:2016-02-17 03:33:14

标签: php cron magento-1.9

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会突然发送几十封自问题出现以来排队数周的电子邮件。我们不想发送这些电子邮件。

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

1 个答案:

答案 0 :(得分:1)

这将有所帮助;) Sending Emails by Queue in Magento 1.9.1 作者描述了数据库中的2个新表格。我的观点是查看此表中存储的数据,并清除表格内容。

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

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