我使用Laravel 5.1更新配置爲用戶
我創建了一個函數來獲取從數據庫SMTP信息爲用戶$mail_config=STMPDetails::where('user_id',36)->first()
,然後我可以叫config
輔助函數,並通過數組來設置配置值config($mail_config)
。然後我撥打Mail::queue
功能。
但在達到[email protected]/laravel/framework/src/Illuminate/Mail/TransportManager.php
之後,它再次讀取配置以發送郵件,郵件配置更改爲.env文件中指定的配置。
另一個要注意的是郵件發送功能處於監聽
我無法弄清楚我在哪裏可以調用的函數,使得發送郵件之前配置更改都將保留。
感謝, ķ
我可以在我調用'Mail :: queue'的同一個偵聽器文件中執行此操作嗎? – karmendra
你知道嗎,你釘了它 – karmendra
我個人創建了一個幫助函數,我每次需要切換我的郵件配置時都會調用它。 –