使用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等各类底层的综合应用,只是一章就让你对这些“拦路虎”再也不迷茫畏惧,并且这一章实际内容还不止这些~测试

固然,这仍是只是一章的“精彩”而已,更多数不尽的“精彩”,咱们一块儿课程中见吧~加密

相关文章
相关标签/搜索