1

我遇到的问题是我创建了时事通讯模板,添加了几个订阅者,我可以将带有订阅者的模板添加到队列中 - 一切正常。

我也可以从浏览器运行 cron.php - 它运行时没有错误,但该死的电子邮件无论如何都不会发出。出于这个原因,我还没有完成 crontab -e 并将这些东西添加到该文件中。据我所知——无论你从哪里执行文件——无论是 crontab、shell 还是浏览器——它在任何情况下都应该可以工作。而且我可以看到它不起作用。

有任何想法吗?

艾伦

4

3 回答 3

2

我可以建议你看看你的数据库的 cron_schedule 表吗?一旦调用了 cron.php 文件(应该是通过 crontab 还是通过浏览器请求),必须在表中添加一行。该行是“newsletter_send_all”。

如果之前的“newsletter_send_all”已安排好,则应该运行它,并将其状态设置为“成功”,将新的状态设置为“待定”。或者,如果出现问题,警告消息将存储在 cron_schedule 表中,与失败的 newsletter_send_all 位于同一行。

如果在运行 cron.php 时 cron_schedule 表没有附加新行,则可能是 Newsletter 模块的 config.xml 文件或管理配置中的 cron 设置有问题。关于最后一个主题,请参阅:http ://www.jnorton.co.uk/blog/setting-magento-cron-system

以上所有内容可能会给您一些线索。

于 2010-07-02T18:19:02.347 回答
0

是否有任何电子邮件从 Magento 发送?(例如订单确认)?如果没有,您可能需要在服务器上设置电子邮件发送选项或外发电子邮件设置。

于 2010-07-01T12:36:02.240 回答
0

导航到 Configuration>Admin>Security,在“Add Secret Key to URLs”中选择“No”,保存配置。

来源:http : //www.magentocommerce.com/boards/viewthread/2424/P105/#

于 2013-02-03T16:48:58.570 回答