我正在努力解决一个奇怪的问题我有一个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
答案 0 :(得分:0)
在.env中更改QUEUE_DRIVER =数据库后,您是否执行了以下命令:
php artisan queue:table
可能会有所帮助。