Laravel自帶郵件發(fā)送功能的實現(xiàn)

我用163和qq已經(jīng)實現(xiàn)了

很狗血的是我頭一天搞了半天總是發(fā)送失敗弄砍,說連接不上服務(wù)攀隔,第二天到公司一發(fā)送就成功了,不知道是不是應(yīng)該重新訪問以下項目或者重啟服務(wù)

我推測是因為 .env文件修改了沒有生效菲驴,我在子系統(tǒng)做的項目,所以需要結(jié)束項目重新運行命令:php artisan serve , 每次修改了 .env 文件都要

進(jìn)入正題

需要注意的是:需要開啟POP3和SMTP服務(wù)。開啟方式如下:

網(wǎng)頁登錄郵箱题翰,點擊進(jìn)入設(shè)置就會看到


開啟服務(wù)

當(dāng)開啟成功會生成密鑰,這個東西會在配置中用到(注意這個授權(quán)碼只能看一次诈胜,以后要看只能修改豹障,先拿小本本記下來)


查看授權(quán)碼


給出.env中的配置

MAIL_DRIVER=smtp

MAIL_HOST=smtp.163.com

MAIL_PORT=25

MAIL_USERNAME=xxx@163.com

MAIL_PASSWORD=授權(quán)碼

MAIL_ENCRYPTION=

MAIL_FROM_ADDRESS=xxx@163.com

MAIL_FROM_NAME=

這些是在 config 中mail.php 用到的

1. driver用于配置默認(rèn)的郵件發(fā)送驅(qū)動,Laravel支持多種郵件驅(qū)動方式焦匈,包括smtp血公、Mailgun、Maildrill缓熟、Amazon SES累魔、mail和sendmail摔笤,Mailgun和Amazon SES都是收費的Maildrill目前不支持中國區(qū)用戶,這三個都是第三方郵件服務(wù)垦写。mail驅(qū)動使用PHP提供的mail函數(shù)發(fā)送吕世,sendmail驅(qū)動通過Sendmail/Postfix(Linux)提供的命令發(fā)送郵件,smtp驅(qū)動通過支持ESMTP的SMTP發(fā)送郵件梯投。

就目前狀況來看寞冯,使用smtp是最明智的選擇,mail不安全晚伙,sendmail需要安裝配置Sendmail/Postfix吮龄,其他要么付費要么不能用。

2.?host是郵箱所在主機(jī)咆疗,比如我們使用163郵箱漓帚,對應(yīng)值是smtp.163.com,使用QQ郵箱的話午磁,對應(yīng)值是smtp.qq.com尝抖。

3. port用于配置郵箱發(fā)送服務(wù)端口號,比如一般默認(rèn)值是25迅皇,但如果設(shè)置SMTP使用SSL加密昧辽,該值為465。

4. from配置項包含address和name登颓,前者表示發(fā)送郵箱搅荞,后者表示發(fā)送郵件使用的用戶名。

5. encryption表示加密類型框咙,可以設(shè)置為null表示不使用任何加密咕痛,也可以設(shè)置為tls或ssl。

6. username表示郵箱賬號喇嘱,比如yaojinbu@163.com

7. password表示上述郵箱登錄對應(yīng)登錄密碼茉贡。注意QQ郵箱的話應(yīng)該開啟POP3|SMTP服務(wù)時給的密鑰。

8. sendmail是在設(shè)置driver為sendmail時使用者铜,用于指定sendmail命令路徑腔丧。

下邊是控制器代碼:

首先引入類

use Mail;

使用方法:

$res = ['email'=>$data['email'],'name'=>$data['email'],'token'=>$token];

Mail::send('emails.test',$res,function($message)use($res) {

????$to = $res['email'];

????$message ->to($to)->subject('歡迎注冊本網(wǎng)站,請盡快激活您的賬號作烟!');

});

在resources/view中新建末班文件 emails/test.blade.php

{{$name}}你好愉粤,這是一封測試文件。

目前就只是發(fā)送普通文本攜帶變量俗壹,其他的比如附件當(dāng)然也可以科汗。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市绷雏,隨后出現(xiàn)的幾起案子头滔,更是在濱河造成了極大的恐慌怖亭,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,826評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件坤检,死亡現(xiàn)場離奇詭異兴猩,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)早歇,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,968評論 3 395
  • 文/潘曉璐 我一進(jìn)店門倾芝,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人箭跳,你說我怎么就攤上這事晨另。” “怎么了谱姓?”我有些...
    開封第一講書人閱讀 164,234評論 0 354
  • 文/不壞的土叔 我叫張陵借尿,是天一觀的道長。 經(jīng)常有香客問我屉来,道長路翻,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,562評論 1 293
  • 正文 為了忘掉前任茄靠,我火速辦了婚禮茂契,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘慨绳。我一直安慰自己掉冶,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,611評論 6 392
  • 文/花漫 我一把揭開白布儡蔓。 她就那樣靜靜地躺著郭蕉,像睡著了一般。 火紅的嫁衣襯著肌膚如雪喂江。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,482評論 1 302
  • 那天旁振,我揣著相機(jī)與錄音获询,去河邊找鬼。 笑死拐袜,一個胖子當(dāng)著我的面吹牛吉嚣,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播蹬铺,決...
    沈念sama閱讀 40,271評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼尝哆,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了甜攀?” 一聲冷哼從身側(cè)響起秋泄,我...
    開封第一講書人閱讀 39,166評論 0 276
  • 序言:老撾萬榮一對情侶失蹤琐馆,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后恒序,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體瘦麸,經(jīng)...
    沈念sama閱讀 45,608評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,814評論 3 336
  • 正文 我和宋清朗相戀三年歧胁,在試婚紗的時候發(fā)現(xiàn)自己被綠了滋饲。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,926評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡喊巍,死狀恐怖屠缭,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情崭参,我是刑警寧澤呵曹,帶...
    沈念sama閱讀 35,644評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站阵翎,受9級特大地震影響逢并,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜郭卫,卻給世界環(huán)境...
    茶點故事閱讀 41,249評論 3 329
  • 文/蒙蒙 一砍聊、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧贰军,春花似錦玻蝌、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,866評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至贰盗,卻和暖如春许饿,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背舵盈。 一陣腳步聲響...
    開封第一講書人閱讀 32,991評論 1 269
  • 我被黑心中介騙來泰國打工陋率, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人秽晚。 一個月前我還...
    沈念sama閱讀 48,063評論 3 370
  • 正文 我出身青樓瓦糟,卻偏偏與公主長得像,于是被迫代替她去往敵國和親赴蝇。 傳聞我的和親對象是個殘疾皇子菩浙,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,871評論 2 354

推薦閱讀更多精彩內(nèi)容