laravel 發(fā)送郵件

一.在qq郵箱配置

1.打開qq郵箱->設(shè)置->賬戶 -》POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服務(wù)-》開啟服務(wù)
【下屬第一條】(點擊開啟)按指示發(fā)送短信獲取授權(quán)碼(復(fù)制授權(quán)碼備用)
qq圖片1.png

qq圖片2.png

二.配置文件
1.配置laravel .env文件

MAIL_DRIVER=smtp
MAIL_HOST=smtp.qq.com
MAIL_PORT=465
MAIL_USERNAME=********@qq.com
MAIL_PASSWORD=qq郵箱此處填寫上圖產(chǎn)生的授權(quán)碼
MAIL_FROM_NAME=郵箱的名稱
MAIL_ENCRYPTION=ssl

2.配置laravel config/mail.php文件
這文件是laravel自帶的文件,如果沒有需求,內(nèi)容可不動

return [
    'driver' => env('MAIL_DRIVER', 'smtp'),
    'host' => env('MAIL_HOST', 'smtp.mailgun.org'),
    'port' => env('MAIL_PORT', 587),
    'from' => [
        'address' => env("MAIL_USERNAME", ""),
        'name' => env("MAIL_FROM_NAME")
    ],
    'encryption' => env('MAIL_ENCRYPTION'),
    'username' => env('MAIL_USERNAME'),
    'password' => env('MAIL_PASSWORD'),
    'sendmail' => '/usr/sbin/sendmail -bs',
    'pretend' => env('MAIL_PRETEND', false),
];

3.發(fā)送郵件
創(chuàng)建路由-》創(chuàng)建控制器
在resources-》view創(chuàng)建消息模板

use Illuminate\Support\Facades\Mail; //引入
Mail::send('emails.1', ['name' => $name], function ($message) {  //郵件模板emails.1,name是模板里用的值
            $message->from(env('MAIL_USERNAME'), '永恒');  // 發(fā)送人
            $to = '1321539672@qq.com';    //被發(fā)送的賬號
            $message->to($to)->subject('郵件測試');  // 郵件標(biāo)題
        });

參考 網(wǎng)站https://blog.csdn.net/woqianduo/article/details/81024244

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容