Mautic 不会发送我排队的电子邮件。
我已经设置了 cron 作业并且它们按预期运行。每分钟运行的 ":messages:send" cron 作业的 cron 作业电子邮件报告总是这样...
处理消息队列 Messages sent: 0 Content-type: text/html; 字符集=UTF-8
我的队列中有消息,我通过“联系人”选项卡发送了这些消息,方法是单击联系人姓名(我自己),然后单击“发送电子邮件”按钮,只是为了给自己发送一封测试电子邮件。
在我的配置电子邮件设置中,我使用的是 PHP Mail。
如果我将邮件设置为“立即发送”,它工作正常。我立即收到我的测试电子邮件。但是,如果我将它设置为排队,则消息会进入我的 spool/default 文件夹,但是当 cron 作业触发时,它不会被发送。
到目前为止我尝试过的事情......
- 我删除了缓存文件夹内容
- 我检查了我是否有这个文件的两个版本: SendChannelBroadcastCommand.php - 我没有,我只有一次这个文件,在 ChannelBundle/Command 文件夹中。它也不在 CoreBundle/Command 文件夹中(如类似帖子所建议的)
- 我删除了 spool/default 文件夹中所有排队的消息,然后发送了更多……现在就像以前一样位于文件夹中。
可能是一个因素的事情?
SendChannelBroadcastCommand.php 文件的权限设置为 644。我不知道这是否正确,但假设它是正确的。
当我在 Dreamweaver 中打开 SendChannelBroadcastCommand.php 文件时,它会用大量语法错误标记它。我对代码的了解还不够,无法确定这些是否是真正的错误,或者 Dreamwaever 是否过于敏感。我也不知道这个文件是否包含在另一个文件中,如果 Dreamweaver 可以看到完整的最终结果,那么这些错误就会消失,但我认为值得一提。
我确定不是问题的事情
- 我确定 cron 作业设置正确。它正在运行。我收到了电子邮件报告(尽管我现在已将其关闭,因为我不想每分钟都收到报告)
我在其他论坛上多次看到过这个问题,但没有一个解决方案对我有用。
我的 Mautic 安装是 2.14.0 我的 PHP 是 7.0.31 安装是通过在 Namecheap 托管的专用服务器上的 cPanel 上的 Softaculous
预先感谢您提供任何可以尝试解决此问题的建议。
史蒂夫。
哦,如果您想知道...我正在使用 PHP Mail,因为 Mautic 无法连接到 Amazon SES。为此,我收到以下错误(我的托管公司无法帮助我修复,所以我正在尝试 PHP 邮件)
无法与主机 email-smtp.us-east-1.amazonaws.com 建立连接 [连接被拒绝 #111] 日志数据:++ 开始 Mautic\EmailBundle\Swiftmailer\Transport\AmazonTransport !!无法与主机 email-smtp.us-east-1.amazonaws.com 建立连接 [连接被拒绝 #111](代码:0)++ 开始 Mautic\EmailBundle\Swiftmailer\Transport\AmazonTransport !!无法与主机 email-smtp.us-east-1.amazonaws.com 建立连接 [连接被拒绝 #111](代码:0)