## 配置163郵箱賬戶
? 1. 首先需要有163郵箱
? 2. 這里在163郵箱必須在設置里面開啟SMTP服務,并設置密碼
3. 修改laravel根目錄下的.env文件, 設置郵箱相關內容
1. MAIL_DRIVER=smtp
MAIL_HOST=smtp.163.com
MAIL_PORT=465
MAIL_USERNAME=YOUR-EMAIL-NAME
MAIL_PASSWORD=YOUR-163-PASSWORD //密碼是你設置SMTP設置的密碼,不是登錄密碼
MAIL_ENCRYPTION=ssl
MAIL_FROM_ADDRESS=YOUR-EMAIL
MAIL_FROM_NAME=YOUR-NAME```
4. 注意上面,如果你的網站沒有開啟ssl,需要設置端口MAIL_PORT為25,同時設置MAIL_ENCRYPTION=null
5. 修改config文件夾下mail.php
1. 'from' => [
'address' => env('MAIL_FROM_ADDRESS', YOUR-EMAIL'),
'name' => env('MAIL_FROM_NAME', 'YOUR-NAME'),
],```
6. 測試發送郵件功能
1. 創建一個發送郵件測試類:
1. ```php artisan make:mail TestMail```
2. 該命令會在app/Mail目錄中創建一個TestMail.php文件,修改可郵寄類 TestMail 的 build 方法如下:
3. ```php```public function build()
{
return $this->subject('測試郵件')->view('emails.test');
}
4. 上面使用了視圖,我們需要在resources/views目錄下創建emails目錄,在emails目錄下創建test.blade.php文件,內容如下
5. ```php 測試郵件!```
6. Tinker測試發送郵件功能
1. ```php use Mail;use App\Mail\TestMail;Mail:to('d536819@qq.com')->send(new TestMail);```
2. 返回null表示發送成功
##