Laravel5.4-5.7 smtp郵件發(fā)送指南(以163免費(fèi)郵箱為例)

1.引入 guzzlehttp/guzzle包

命令:composer require guzzlehttp/guzzle

2.修改.env文件的發(fā)送郵件配置

注意阱驾,不用修改mail.config文件,將以下模板替代laravel關(guān)于郵件的配置:

AIL_DRIVER=smtp

MAIL_HOST=smtp.163.com

MAIL_PORT=587

MAIL_FROM_ADDRESS=fsisjacky@163.com

MAIL_USERNAME=fsisjacky@163.com

MAIL_PASSWORD=************

MAIL_FROM_NAME=fsisjacky@163.com

MAIL_ENCRYPTION=ssl

3.創(chuàng)建可郵寄類(類名可根據(jù)實(shí)際需要進(jìn)行修改):

命令:php artisan make:mail UserValidate

4.編輯可郵寄類

執(zhí)行上一條命令,會在App目錄下多一個Mail的目錄,UserValidate這個可郵寄類就在Mail目錄里面器联,這個類是用來配置郵件的數(shù)據(jù)操作的,可以簡單的理解為就是郵件專用的控制器遍烦。這個可郵寄類默認(rèn)有一個builder方法和一個構(gòu)造函數(shù)俭嘁,構(gòu)造函數(shù)可以依賴注入需要的模型,builder可以調(diào)用要發(fā)送的郵件視圖文件服猪。用法見下面的代碼:

namespace App\Mail;

use ...

class PwdValidate extends Mailable

{

? ? use Queueable, SerializesModels;

? ? //這里的屬性為public供填,則可以在builder方法引入的視圖中直接{{$user}}這樣用

?? //如果為protected拐云,則必須在builder方法引入視圖后加->with(),詳見手冊

??? public $user;

? ? public function __construct(User $user){? $this->user=$user;//通過依賴注入User模型 }

? ? public function build() {?? return $this->view('email.pwdValidate'); }

}

5.創(chuàng)建發(fā)送郵件操作的接口近她,即路由:

這里為演示就不寫post表單了叉瘩,簡單用get方法操作:

Route::get('/mail','Mail\UserMailController@send');

6.創(chuàng)建UserMailController控制器并編寫發(fā)送郵件的方法:

命令:php artisan make:controller UserMailController

并在控制器中添加send()方法:

public function send(){

? ? $address="957403612@qq.com";//要發(fā)送的郵箱地址

? ? $user=User::find(2);//依賴注入的模型數(shù)據(jù)

? ? Mail::to($address)->send(new PwdValidate($user));

}

7.編寫email.pwdValidate視圖文件

在視圖目錄App\Resource\views目錄下,新建一個email目錄粘捎,新建一個pwdValidate.blade.php視圖模板文件薇缅,在視圖模板文件中,簡單的寫一些展示數(shù)據(jù)的模板

<div>

? Test User Name:{{$user->name}}

</div>

8.測試

現(xiàn)在攒磨,可以到瀏覽器中輸入網(wǎng)址:abc.text/mail,測試郵件是否被發(fā)送出去了泳桦。如果發(fā)送成功,會出現(xiàn)一個空白界面娩缰,然后在您設(shè)置發(fā)送的郵箱的已發(fā)送郵件里面灸撰,會有一封模板內(nèi)容的郵件。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末拼坎,一起剝皮案震驚了整個濱河市浮毯,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌泰鸡,老刑警劉巖债蓝,帶你破解...
    沈念sama閱讀 219,270評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異鸟顺,居然都是意外死亡惦蚊,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,489評論 3 395
  • 文/潘曉璐 我一進(jìn)店門讯嫂,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蹦锋,“玉大人,你說我怎么就攤上這事欧芽±虻啵” “怎么了?”我有些...
    開封第一講書人閱讀 165,630評論 0 356
  • 文/不壞的土叔 我叫張陵千扔,是天一觀的道長憎妙。 經(jīng)常有香客問我,道長曲楚,這世上最難降的妖魔是什么厘唾? 我笑而不...
    開封第一講書人閱讀 58,906評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮龙誊,結(jié)果婚禮上抚垃,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好鹤树,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,928評論 6 392
  • 文/花漫 我一把揭開白布铣焊。 她就那樣靜靜地躺著,像睡著了一般罕伯。 火紅的嫁衣襯著肌膚如雪曲伊。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,718評論 1 305
  • 那天追他,我揣著相機(jī)與錄音坟募,去河邊找鬼。 笑死湿酸,一個胖子當(dāng)著我的面吹牛婿屹,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播推溃,決...
    沈念sama閱讀 40,442評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼昂利,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了铁坎?” 一聲冷哼從身側(cè)響起蜂奸,我...
    開封第一講書人閱讀 39,345評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎硬萍,沒想到半個月后扩所,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,802評論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡朴乖,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,984評論 3 337
  • 正文 我和宋清朗相戀三年祖屏,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片买羞。...
    茶點(diǎn)故事閱讀 40,117評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡袁勺,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出畜普,到底是詐尸還是另有隱情期丰,我是刑警寧澤,帶...
    沈念sama閱讀 35,810評論 5 346
  • 正文 年R本政府宣布吃挑,位于F島的核電站钝荡,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏舶衬。R本人自食惡果不足惜埠通,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,462評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望逛犹。 院中可真熱鬧植阴,春花似錦蟹瘾、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,011評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽狸捕。三九已至喷鸽,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間灸拍,已是汗流浹背做祝。 一陣腳步聲響...
    開封第一講書人閱讀 33,139評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留鸡岗,地道東北人混槐。 一個月前我還...
    沈念sama閱讀 48,377評論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像轩性,于是被迫代替她去往敵國和親声登。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,060評論 2 355