我正在嘗試使用sendmail驅動程序發送電子郵件,但它不起作用并且我沒有收到任何錯誤。我的 .env 文件:MAIL_DRIVER=sendmailMAIL_HOST=MAIL_PORT=587MAIL_USERNAME=nullMAIL_PASSWORD=nullMAIL_ENCRYPTION=null由于我沒有錯誤,即使在laravel.log文件中我什至不知道從哪里開始檢查,但我已經檢查了正確的 sendmail 路徑,而且它是正確的,我錯過了什么?我還讀到您必須更改 /etc/hosts 中的某些內容,我對其進行了一些更改,添加了“domainexample.com”:127.0.0.1 domainexample.com localhost localhost.localdomain localhost4 localhost4.localdomain4::1 localhost localhost.localdomain localhost6 localhost6.localdomain6這最后一件事正確嗎?
2 回答

侃侃爾雅
TA貢獻1801條經驗 獲得超16個贊
.env 文件中的 MAIL_USERNAME 和 MAIL_PASSWORD 值應設置為您的 sendmail 身份驗證詳細信息,因為 Laravel 需要來自郵件客戶端的身份驗證才能發送郵件。
MAIL_PASSWORD=XXXXXXXXXX

守著一只汪
TA貢獻1872條經驗 獲得超4個贊
MAIL_DRIVER=sendmail
MAIL_HOST=
MAIL_PORT=587
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null
填寫郵寄服務提供的所有詳細信息。如果沒有,您是否嘗試過使用mailtrap并查看是否可以發送消息。Mailtrap 對開發很有用。
Laravel 的郵件文檔可以清楚地了解您應該做什么。
- 2 回答
- 0 關注
- 340 瀏覽
添加回答
舉報
0/150
提交
取消