laravel5.6之发送邮件
2024-09-05 11:03:23
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
方法中是实例化一个邮件文件类,可以传递参数,通过邮件文件类的构造方法接收传递过来的参数
附:
消息通知与发送邮件步骤类似
最新文章
- Apache Tomcat
- excel列递增方法技巧
- java ssl https 连接详解 生成证书
- JPG 批量压缩、 PNG32、PNG24转PNG 透明批量压缩工具 【JPNG】 支持多级目录
- vs2012新建实体数据模型(EF)时无Mysql数据源
- 20160510--hibernate懒加载问题
- Node 之 Express 学习笔记 第二篇 Express 4x 骨架详解
- getopt 分析命令行参数 -n -t 1
- haskell趣学指南笔记1
- HDU 3415 Max Sum of Max-K-sub-sequence 最长K子段和
- 原来在ARC下还有这么多不同?!
- 【转载】The Elements of Programming Style之代码风格金科玉律
- Spring-Blog:个人博客(一)-Mybatis 读写分离
- Dynamics CRM 2015Online Update1 new feature之表单页Tabs切换
- RF - selenium - 常用关键字 - 示例
- HDU 1308 What Day Is It?(模拟题)
- R语言爬虫:使用R语言爬取豆瓣电影数据
- 撩课-MySQL详解1-数据库简介
- shell的uniq命令
- centos 6.5配置ftp服务器,亲测可用
热门文章
- day38 02-Spring快速入门
- CentOS6.5在VMware中安装
- leetcode 350 easy
- ecshop二次开发之电子票
- 集合-Map 接口
- oracle-Normal
- JQuery--jQquery控制CSS样式
- $(window).scrollTop() == $(document).height() - $(window).height()(底端)
- day39-Spring 03-JDK的动态代理
- webpack配置vue项目