1. 程式人生 > >laravel5.5自帶使用者認證重置密碼時傳送郵件失敗的問題

laravel5.5自帶使用者認證重置密碼時傳送郵件失敗的問題

問題

laravel5.5使用開箱即用的使用者認證時,重置密碼需要傳送郵件,結果報錯,錯誤已經修復,而且當時沒有截圖,所以就不展示啦,反正原因就是因為沒有進行郵件相關的配置,laravel預設是使用SMTP進行郵件傳送,而我使用的是163郵箱,所以接下來就是要在我的163郵箱中開啟SMTP伺服器進行郵箱傳送

解決方法

1.登陸163郵箱,選擇設定裡面的SMTP這一項,裡面沒有打勾的打上勾

2.在左邊選擇客戶端授權密碼,並選擇開啟密碼,輸入密碼並且記住,在之後的配置中要用到,開啟授權碼後如下圖

3.配置.env檔案

MAIL_DRIVER=smtp
MAIL_HOST=smtp.163.com
MAIL_PORT=465
MAIL_USERNAME=你的163郵箱
MAIL_PASSWORD=剛剛設定的授權密碼
MAIL_ENCRYPTION=ssl
MAIL_FROM_ADDRESS=你的163郵箱
MAIL_FROM_NAME=你的使用者名稱

配置好後重新重置密碼,郵件傳送成功