2017-06-13 136 views
0

我掙扎着一個奇怪的問題我有一個laravel 5.2應用程序女巫有電子郵件功能通過使用::發送郵件facade.I取代所有發送呼叫與隊列調用。Mail ::發送vs郵件::隊列

我遷移的隊列表和改變.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

我試着在config/mail.php中甚至硬編碼smtp設置 – octav

+0

您是否檢查過垃圾郵件/垃圾郵件文件夾? –

+0

@NirajShah當然是 – octav

回答

0

你有以下的.ENV改變QUEUE_DRIVER =數據庫之後執行的命令:

PHP工匠隊列:表

可能會有所幫助。

+0

我遷移了隊列表 – octav

相關問題