Laravel5 --- QQ郵箱發送郵件

1. 在此以前先確認QQ郵箱是否開啓了POP3/SMTP服務,若是未開啓則須開啓php

  QQ郵箱->設置->帳戶->POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服務測試

2. 獲取受權碼spa

  QQ郵箱->設置->帳戶->獲取受權碼(保存起來)code

3. 在config/mail.php下配置blog

'from' => ['address' => 'XXXXXXXX@qq.com', 'name' => 'Exmaple'],

4. 在.env文件裏配置郵箱信息ssl

MAIL_DRIVER=smtp
MAIL_HOST=smtp.qq.com
MAIL_PORT=465
MAIL_USERNAME=XXXXXXXX@qq.com
MAIL_PASSWORD=??//上面保存的受權碼
MAIL_ENCRYPTION=ssl

5. 能夠新建一個控制器測試一下路由

php artisan make:controller MailController
<?php

namespace App\Http\Controllers;

use Mail;

class MailController extends Controller
{
    public function send() {
        $name = 'test';
        $flag = Mail::send('emails.test', ['name' => $name], function($message) {
            $to = 'XXXXXXXX@qq.com';
            $message->to($to)->subject('測試郵件');
        });
    }
}

路由get

Route::get('mail/send','MailController@send');

emails.test 爲視圖, 測試隨便建一個就好io

 

=============================== over ====================================function

相關文章
相關標籤/搜索