使用qq郵箱服務器來實現laravel的郵件發送

本文來自pilishen.com----原文連接; 歡迎做客咱們的php&Laravel學習羣:109256050php

在咱們的Laravel底層核心技術實戰揭祕 視頻中,咱們帶領你們使用了專業的郵件測試服務mailtrap來體驗郵件發送的前先後後,下面給你們分享下利用qq郵箱服務器來實現laravel的郵件發送。laravel

  1. 首先登錄qq郵箱,點擊設置按鈕

    登錄

  2. 而後點擊帳戶按鈕

    帳戶

  3. 接着往下找到下圖位置點擊開啓

    點擊開啓

  4. 安裝提示發送短信

    發送短信

  5. 發送完成後點擊 ‘我已發送’ 按鈕

    我已發送

  6. 彈出受權碼後 複製受權碼

    受權碼

  7. 配置laravel的.env 文件
//smtp   協議
MAIL_DRIVER=smtp

//host   爲smtp.qq.com
MAIL_HOST=smtp.qq.com

 //端口   465
MAIL_PORT=465

//用戶名 qq郵箱號
MAIL_USERNAME=3407341314@qq.com  

//密碼   在qq郵箱的帳戶裏面開啓smtp後得到的受權碼
MAIL_PASSWORD=oaeyhtpsdrdpcjhh    

 //加密   SSL(必填)
MAIL_ENCRYPTION=SSL

 //發件地址 發件地址與用戶名須一致
MAIL_FROM_ADDRESS=3407341314@qq.com 

//發件人
MAIL_FROM_NAME=pilishen.com

配置好了後就能夠正常的發送郵件了,好比假設咱們使用了Laravel的 artisan make auth 命令來建立用戶認證模塊,後期要真正實現密碼修改功能,就得本身配置一下郵箱服務。服務器

這樣就完事了嗎?session

其實否則——郵件發送也能夠有大文章:post

  1. 如何在用戶註冊了之後就給他發送一封郵件?
  2. 進一步地,如何經過或做爲特定事件來發送郵件,不管是laravel系統事件,仍是自定義事件?
  3. 郵件發送這種高能耗的服務,如何延遲發送?如何讓用戶不用一直等着郵件發送這個緩慢的動做?
  4. 也即如何將一些高能耗的操做,放到隊列中去執行,從而提升用戶體驗?
  5. 在隊列操做中如何去跟event結合?或者使用自定義的隊列job?
  6. 如何使用內容隊列方面最專業的beanstalk服務來處理隊列?
  7. 如何經過session得到發送郵件後的消息反饋?

也即往深了去看,一個看似簡單的郵件操做,都要涉及到很多的laravel底層應用,而底層的這些應用,每每是牽一髮動全身——可能你單獨地看event、cache、session、queue、mailer這些文檔,你都懂,都挺簡單的,可是你一旦要用到其中的某一個,就必然會涉及到其餘的那些,單獨地會其中的一個在實際當中每每沒用,你更須要的是這些底層的服務結合在一塊兒通常怎麼用,而這也就是咱們Laravel底層核心技術實戰揭祕這一課程的魅力所在——經過精心編排的課程設計,讓你在不知不覺中對這些「錯綜複雜」的底層應用遊刃有餘 。學習

好比,上面提到的高級郵件實踐,在咱們課程的《郵件發送也能夠有大文章》這一章,就帶領你們以發送註冊郵件的實例,一步步地體驗了mailer、eloquent observer、system events、custom events、queue job、beanstalk等各類底層的綜合應用,只是一章就讓你對這些「攔路虎」再也不迷茫畏懼,並且這一章實際內容還不止這些~測試

固然,這仍是隻是一章的「精彩」而已,更多數不盡的「精彩」,咱們一塊兒課程中見吧~加密

相關文章
相關標籤/搜索