Mail :: send vs Mail :: queue

时间:2017-06-13 04:45:49

标签: php laravel-5.2

我正在努力解决一个奇怪的问题我有一个laravel 5.2应用程序巫婆具有电子邮件功能,使用:: send in Mail facade。我用队列调用替换了所有发送调用。

我迁移了队列表并更改了.env设置

  

QUEUE_DRIVER =同步

  

QUEUE_DRIVER =数据库

运行php artisan queue:work --daemon时,我没有收到任何错误。作业被发送到队列并在删除后处理但是......没有收到任何电子邮件。如果我改回到同步,它可以正常工作。

这个问题的原因是什么?从cli到apache2的php.ini差异没有可能影响到这一点的差异。

这是我的.env

MAIL_DRIVER=smtp
MAIL_HOST=edited
MAIL_PORT=465
MAIL_USERNAME=edited
MAIL_PASSWORD=edited
MAIL_ENCRYPTION=ssl

1 个答案:

答案 0 :(得分:0)

在.env中更改QUEUE_DRIVER =数据库后,您是否执行了以下命令:

php artisan queue:table

可能会有所帮助。