https://blog.csdn.net/weixin_41767780/article/details/80918143

在注册的时候可以增加一个邮箱激活的功能,为防止自己忘记,记录一下实现邮箱激活的简单步骤

1、登录腾讯云,申请解封25端口

点开控制台,鼠标放在登录的账号的上面,下拉菜单里会有解封25端口

2、在.env文件中配置发送者信息

MAIL_DRIVER=smtp
MAIL_HOST=smtp.qq.com //发送邮件的服务器
MAIL_PORT=
MAIL_USERNAME=@qq.com //发送邮件的邮箱号
MAIL_PASSWORD= //发送邮件的授权码,不是邮箱的登录密码,在邮箱的设置里获取
MAIL_ENCRYPTION=tls
MAIL_FROM_ADDRESS=@qq.com //从哪个邮箱发送的
MAIL_FROM_NAME=CCC //发送者的姓名

3、生成邮件

//php artisan make:mail <邮件文件名>
php artisan make:mail UserMail

会在app目录里生成一个Mail目录,在该目录里就是创建的邮件文件

4、编写邮件

通过artisan命令生成的邮件文件中会有一个构造方法,一个build方法,在发送邮件时会自动调用build方法,在该方法里可以调用一个页面模版return view('')
模版内容会作为邮件内容发送给指定的邮箱,页面模版中可以直接使用该邮件文件类中的属性,也就是类中的属性值可以直接在页面模版中输出,而不用再在view函数中传递参数

5、发送邮件

Mail::to($request->user())->send(new OrderShipped($order));

to方法的参数可以是一个邮箱地址,也可以是一个对象,如果是一个对象,会自动使用对象中的email以及name属性作为收件人,send方法中是实例化一个邮件文件类,可以传递参数,通过邮件文件类的构造方法接收传递过来的参数

附:
消息通知与发送邮件步骤类似

最新文章

  1. Apache Tomcat
  2. excel列递增方法技巧
  3. java ssl https 连接详解 生成证书
  4. JPG 批量压缩、 PNG32、PNG24转PNG 透明批量压缩工具 【JPNG】 支持多级目录
  5. vs2012新建实体数据模型(EF)时无Mysql数据源
  6. 20160510--hibernate懒加载问题
  7. Node 之 Express 学习笔记 第二篇 Express 4x 骨架详解
  8. getopt 分析命令行参数 -n -t 1
  9. haskell趣学指南笔记1
  10. HDU 3415 Max Sum of Max-K-sub-sequence 最长K子段和
  11. 原来在ARC下还有这么多不同?!
  12. 【转载】The Elements of Programming Style之代码风格金科玉律
  13. Spring-Blog:个人博客(一)-Mybatis 读写分离
  14. Dynamics CRM 2015Online Update1 new feature之表单页Tabs切换
  15. RF - selenium - 常用关键字 - 示例
  16. HDU 1308 What Day Is It?(模拟题)
  17. R语言爬虫:使用R语言爬取豆瓣电影数据
  18. 撩课-MySQL详解1-数据库简介
  19. shell的uniq命令
  20. centos 6.5配置ftp服务器,亲测可用

热门文章

  1. day38 02-Spring快速入门
  2. CentOS6.5在VMware中安装
  3. leetcode 350 easy
  4. ecshop二次开发之电子票
  5. 集合-Map 接口
  6. oracle-Normal
  7. JQuery--jQquery控制CSS样式
  8. $(window).scrollTop() == $(document).height() - $(window).height()(底端)
  9. day39-Spring 03-JDK的动态代理
  10. webpack配置vue项目