摘要:本文來自原文鏈接歡迎作客我們的學(xué)習(xí)群在我們的底層核心技術(shù)實(shí)戰(zhàn)揭秘視頻中我們帶領(lǐng)大家使用了專業(yè)的郵件測試服務(wù)來體驗(yàn)郵件發(fā)送的前前后后,下面給大家分享下利用郵箱服務(wù)器來實(shí)現(xiàn)的郵件發(fā)送。
本文來自pilishen.com----原文鏈接; 歡迎作客我們的php&Laravel學(xué)習(xí)群:109256050
在我們的Laravel底層核心技術(shù)實(shí)戰(zhàn)揭秘 視頻中,我們帶領(lǐng)大家使用了專業(yè)的郵件測試服務(wù)mailtrap來體驗(yàn)郵件發(fā)送的前前后后,下面給大家分享下利用qq郵箱服務(wù)器來實(shí)現(xiàn)laravel的郵件發(fā)送。
首先登陸qq郵箱,點(diǎn)擊設(shè)置按鈕
然后點(diǎn)擊賬戶按鈕
接著往下找到下圖位置點(diǎn)擊開啟
安裝提示發(fā)送短信
發(fā)送完成后點(diǎn)擊 ‘我已發(fā)送’ 按鈕
彈出授權(quán)碼后 復(fù)制授權(quán)碼
配置laravel的.env 文件
//smtp 協(xié)議 MAIL_DRIVER=smtp //host 為smtp.qq.com MAIL_HOST=smtp.qq.com //端口 465 MAIL_PORT=465 //用戶名 qq郵箱號(hào) MAIL_USERNAME=3407341314@qq.com //密碼 在qq郵箱的賬戶里面開啟smtp后獲得的授權(quán)碼 MAIL_PASSWORD=oaeyhtpsdrdpcjhh //加密 SSL(必填) MAIL_ENCRYPTION=SSL //發(fā)件地址 發(fā)件地址與用戶名須一致 MAIL_FROM_ADDRESS=3407341314@qq.com //發(fā)件人 MAIL_FROM_NAME=pilishen.com
配置好了后就可以正常的發(fā)送郵件了,比如假設(shè)我們使用了Laravel的 artisan make auth 命令來創(chuàng)建用戶認(rèn)證模塊,后期要真正實(shí)現(xiàn)密碼修改功能,就得自己配置一下郵箱服務(wù)。
這樣就完事了嗎?
其實(shí)不然——郵件發(fā)送也可以有大文章:
如何在用戶注冊了以后就給他發(fā)送一封郵件?
進(jìn)一步地,如何通過或作為特定事件來發(fā)送郵件,無論是laravel系統(tǒng)事件,還是自定義事件?
郵件發(fā)送這種高能耗的服務(wù),如何延遲發(fā)送?如何讓用戶不用一直等著郵件發(fā)送這個(gè)緩慢的動(dòng)作?
也即如何將一些高能耗的操作,放到隊(duì)列中去執(zhí)行,從而提高用戶體驗(yàn)?
在隊(duì)列操作中如何去跟event結(jié)合?或者使用自定義的隊(duì)列job?
如何使用內(nèi)容隊(duì)列方面最專業(yè)的beanstalk服務(wù)來處理隊(duì)列?
如何通過session獲得發(fā)送郵件后的消息反饋?
也即往深了去看,一個(gè)看似簡單的郵件操作,都要涉及到不少的laravel底層應(yīng)用,而底層的這些應(yīng)用,往往是牽一發(fā)動(dòng)全身——可能你多帶帶地看event、cache、session、queue、mailer這些文檔,你都懂,都挺簡單的,但是你一旦要用到其中的某一個(gè),就必然會(huì)涉及到其他的那些,多帶帶地會(huì)其中的一個(gè)在實(shí)際當(dāng)中往往沒用,你更需要的是這些底層的服務(wù)結(jié)合在一起一般怎么用,而這也就是我們Laravel底層核心技術(shù)實(shí)戰(zhàn)揭秘這一課程的魅力所在——通過精心編排的課程設(shè)計(jì),讓你在不知不覺中對這些“錯(cuò)綜復(fù)雜”的底層應(yīng)用游刃有余 。
比如,上面提到的高級(jí)郵件實(shí)踐,在我們課程的《郵件發(fā)送也可以有大文章》這一章,就帶領(lǐng)大家以發(fā)送注冊郵件的實(shí)例,一步步地體驗(yàn)了mailer、eloquent observer、system events、custom events、queue job、beanstalk等各種底層的綜合應(yīng)用,只是一章就讓你對這些“攔路虎”不再迷茫畏懼,而且這一章實(shí)際內(nèi)容還不止這些~
當(dāng)然,這還是只是一章的“精彩”而已,更多數(shù)不盡的“精彩”,我們一起課程中見吧~
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/28246.html
Laravel為我們提供了很便捷的郵件服務(wù),只需要簡單的配置就能使用。 -->另一篇Laravel隊(duì)列發(fā)送郵件 它的配置文件在config/mail.php,下面我們來看看它的配置文件 這里的 driver 指的是使用的驅(qū)動(dòng),默認(rèn)使用的是smtp driver => env(MAIL_DRIVER, smtp), 發(fā)送郵件的主機(jī)地址 host => env(MAIL_HOST, smt...
摘要:一發(fā)送郵箱其實(shí)不難,不如說挺簡單的,首先還是現(xiàn)在注冊一個(gè)賬號(hào)并且設(shè)置如下圖授權(quán)碼很重要的,請好好記住,待會(huì)在的中要配置到的二如果以上你都做完了,那接下來就是配置了你的賬號(hào)你的客戶端授權(quán)密碼你的賬號(hào)賬號(hào)名三然后接下來就是配置路由以及在控制器上 一、發(fā)送郵箱其實(shí)不難,不如說挺簡單的,首先還是現(xiàn)在163注冊一個(gè)賬號(hào)并且設(shè)置如下圖 showImg(https://segmentfault.c...
摘要:在使用的找回密碼功能時(shí)報(bào)錯(cuò)如下后來發(fā)現(xiàn)是配置原因,因?yàn)槭褂玫氖青]箱,需要在郵箱中配置開啟設(shè)置在郵箱中設(shè)置賬戶中打開服務(wù)中修改文件配置信息在中配置郵件發(fā)送人名稱和地址然后嘗試點(diǎn)下密碼重置 在使用Laravel5的Auth:ResetsPasswords找回密碼功能時(shí)報(bào)錯(cuò)如下: Failed to authenticate on SMTP server with username XXX@...
摘要:我們稍微封裝下代碼吧請您激活賬戶方法用于保存或更新字段方法用于判斷是否在小時(shí)之內(nèi)使用管理郵件在剛才的例子中,我們使用的是提供的方法來快速創(chuàng)建和發(fā)送郵件。 使用 Mailtrap 測試郵件功能 Mailtrap 提供了簡單的測試郵件的服務(wù),步驟如下: 登錄網(wǎng)站 Mailtrap 注冊用戶 注冊成功之后,會(huì)自動(dòng)創(chuàng)建一個(gè) demo,點(diǎn)進(jìn)去之后就可以看到配置信息 showImg(https...
摘要:有時(shí)候需要給運(yùn)營定時(shí)發(fā)送表格數(shù)據(jù),方式是定時(shí)跑程序?qū)?shù)據(jù)生成一個(gè)然后郵件發(fā)送到運(yùn)營郵箱,這里用來處理安裝下載用戶用戶昵稱公司名稱銷售功能版本次數(shù)最高消耗剩余時(shí)間使用百度老王從數(shù)據(jù)庫讀取的結(jié)果發(fā)送郵件郵件配置參考模板文件附件內(nèi)容發(fā)送時(shí) 有時(shí)候需要給運(yùn)營定時(shí)發(fā)送表格數(shù)據(jù),方式是定時(shí)跑程序?qū)?shù)據(jù)生成一個(gè) excel 然后郵件發(fā)送到運(yùn)營郵箱,這里用 laravel 來處理. 安裝 maatwe...
閱讀 4155·2021-11-18 13:22
閱讀 1895·2021-11-17 09:33
閱讀 2937·2021-09-26 09:46
閱讀 1279·2021-08-21 14:11
閱讀 2955·2019-08-30 15:53
閱讀 2770·2019-08-30 15:52
閱讀 2116·2019-08-30 10:52
閱讀 1588·2019-08-29 15:30