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

侃侃爾雅
TA貢獻(xiàn)1801條經(jīng)驗(yàn) 獲得超16個贊
.env 文件中的 MAIL_USERNAME 和 MAIL_PASSWORD 值應(yīng)設(shè)置為您的 sendmail 身份驗(yàn)證詳細(xì)信息,因?yàn)?Laravel 需要來自郵件客戶端的身份驗(yàn)證才能發(fā)送郵件。
MAIL_USERNAME=email@sendmail.com
MAIL_PASSWORD=XXXXXXXXXX

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