1. 程式人生 > >Laravel5 --- QQ郵箱發送郵件

Laravel5 --- QQ郵箱發送郵件

address ron chan exc flag 之前 xxx sage 服務

1. 在此之前先確認QQ郵箱是否開啟了POP3/SMTP服務,如果未開啟則須開啟

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

2. 獲取授權碼

  QQ郵箱->設置->賬戶->獲取授權碼(保存起來)

3. 在config/mail.php下配置

‘from‘ => [‘address‘ => ‘[email protected]‘, ‘name‘ => ‘Exmaple‘],

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

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 = ‘[email protected]; $message->to($to)->subject(‘測試郵件‘); }); } }

路由

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

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

=============================== over ====================================

Laravel5 --- QQ郵箱發送郵件