3 回答

TA貢獻(xiàn)1844條經(jīng)驗 獲得超8個贊
Laravel 不會限制接收者的數(shù)量。該限制由郵件提供商設(shè)置,但沒有標(biāo)準(zhǔn)。
大多數(shù)提供商最多允許 100 個收件人(收件人 + 抄送 + 密件抄送),但有些提供商允許更多。但是,如果將超過 100 個收件人的郵件發(fā)送到不允許這么多收件人的郵箱,則郵件可能無法到達(dá)。
解決此類問題的最佳解決方案是分批發(fā)送少量郵件。這將允許更快的處理并確保郵件正確到達(dá)。

TA貢獻(xiàn)1780條經(jīng)驗 獲得超4個贊
我在我的項目中使用 mailtrap 測試電子郵件時遇到了同樣的問題。這是在本地主機(jī)上發(fā)送郵件的快速解決方法。
在我的 Listener 中,我向用戶(超過 400 個用戶)發(fā)送電子郵件,我使用了 Laravel 的report助手和try-catch循環(huán),如果其中一封郵件沒有通過,電子郵件發(fā)送功能不會失敗。
try{
Mail::to($user)->send(new NewsEmail($user, $news));
}catch (\Exception $e){
report ($e)
}
報告助手函數(shù)允許您使用異常處理程序的報告方法快速報告異常,而無需呈現(xiàn)錯誤頁面。更多關(guān)于這方面的信息在官方文檔中。

TA貢獻(xiàn)1828條經(jīng)驗 獲得超4個贊
電子郵件數(shù)量不固定。這一切都取決于您的服務(wù)器規(guī)格。電子郵件將繼續(xù)發(fā)送,直到或除非 php.ini 由于某些配置而停止它。因此,發(fā)送電子郵件沒有固定的數(shù)字。
- 3 回答
- 0 關(guān)注
- 227 瀏覽
添加回答
舉報