在Laravel框架里实现发送邮件实例(邮箱验证)


Posted in PHP onMay 20, 2016

 在经过一段时间的使用后,发现在项目中很多地方需要用到用户验证,以短信验证和邮箱验证为主流趋势,此篇文章小编给大家总结了如何在Laravel框架中实现发送邮件功能,以后会陆续更上如何实现短信验证.....

在.env文件下

1.配置Laravel文件

MAIL_DRIVER=smtp //建议使用smtp方式

MAIL_HOST=smtp.163.com //建议使用163邮箱 QQ邮箱会有报错

MAIL_PORT=25//smtp 默认为25

MAIL_USERNAME=null //自己的163帐号

MAIL_PASSWORD=null //客户端密码

MAIL_ENCRYPTION=null

在Laravel框架里实现发送邮件实例(邮箱验证)

2.修改config/email.php文件中的

'from' => ['address' => null, 'name' => null], //手册上未提示,但实际应用中 如果为addredd=>null则报错,需要天写自己的163地址

在Laravel框架里实现发送邮件实例(邮箱验证)

3. 注册163的邮箱并进行邮箱帐号设置 POP3/SMTP/IMAP都要开启 并开启授权码并进行手机验证

在Laravel框架里实现发送邮件实例(邮箱验证)

4.参照Laravel手册里的邮件发送

必须注意的是 在控制器引用邮件发送时 必须首先引用use Mail

​​​​发送邮件测试

​​​​在路由里设置

在Laravel框架里实现发送邮件实例(邮箱验证)

​​​​在控制器中写入方法

在Laravel框架里实现发送邮件实例(邮箱验证)

​​​​​​​​​​​​其中

​​​​​​​​​​​​​1:Mail::raw 是发送原生数据,其他的内容发送方式在手册里都有提供;

​​​​​​​​​​​​​2.$message->subjuet('');是文件的标题

​​​​​​​​​​​​​3.$message->to();发送给谁

这是一份在$message消息生成器实例中可以使用的方法清单:

$message->from($address, $name = null);
$message->sender($address, $name = null);
$message->to($address, $name = null);
$message->cc($address, $name = null);
$message->bcc($address, $name = null);
$message->replyTo($address, $name = null);
$message->subject($subject);
$message->priority($level);
$message->attach($pathToFile, array $options = []);
// 以原始 $data 字符串附加一个文件...
$message->attachData($data, $name, array $options = []);
// 获取底层的 SwiftMailer 消息实例...
$message->getSwiftMessage();

​​​​​​​​​

PHP 相关文章推荐
PHP 和 XML: 使用expat函数(一)
Oct 09 PHP
PHP下用rmdir实现删除目录的三种方法小结
Apr 20 PHP
AMFPHP php远程调用(RPC, Remote Procedure Call)工具 快速入门教程
May 10 PHP
php实现rc4加密算法代码
Apr 25 PHP
关于二级目录拖拽排序的实现(源码示例下载)
Apr 26 PHP
浅析PHP文件下载原理
Dec 25 PHP
php生成过去100年下拉列表的方法
Jul 20 PHP
php图片添加文字水印实现代码
Mar 15 PHP
Laravel 5.3 学习笔记之 配置
Aug 28 PHP
PHP mysqli事务操作常用方法分析
Jul 22 PHP
Laravel 实现数据软删除功能
Aug 21 PHP
PHP实现文件上传与下载
Aug 28 PHP
Yii框架组件和事件行为管理详解
May 20 #PHP
Yii框架表单模型和验证用法
May 20 #PHP
ThinkPHP中Common/common.php文件常用函数功能分析
May 20 #PHP
thinkPHP3.x常量整理(预定义常量/路径常量/系统常量)
May 20 #PHP
ThinkPHP表单令牌错误的相关解决方法分析
May 20 #PHP
ThinkPHP使用Ueditor的方法详解
May 20 #PHP
thinkphp3.x中变量的获取和过滤方法详解
May 20 #PHP
You might like
PHP从二维数组得到N层分类树的实现代码
2016/10/11 PHP
Laravel学习教程之model validation的使用示例
2017/10/23 PHP
详解json在php中的应用
2018/09/30 PHP
laravel配置Redis多个库的实现方法
2019/04/10 PHP
js onload处理html页面加载之后的事件
2013/10/30 Javascript
javascript 获取函数形参个数
2014/07/31 Javascript
js中style.display=""无效的解决方法
2014/10/30 Javascript
Node.js中的模块机制学习笔记
2014/11/04 Javascript
AngularJS  双向数据绑定详解简单实例
2016/10/20 Javascript
AngularJS Phonecat实例讲解
2016/11/21 Javascript
AngularJS constant和value区别详解
2017/02/28 Javascript
Vue上传组件vue Simple Uploader的用法示例
2017/08/25 Javascript
微信小程序实现文字跑马灯效果
2020/05/26 Javascript
Vue组件库发布到npm详解
2018/02/17 Javascript
详解vue-cli3多环境打包配置
2019/03/28 Javascript
使用vuex存储用户信息到localStorage的实例
2019/11/11 Javascript
JS forEach跳出循环2种实现方法
2020/06/24 Javascript
JS制作简易计算器的实例代码
2020/07/04 Javascript
Python中.py文件打包成exe可执行文件详解
2017/03/22 Python
Python实现字符串逆序输出功能示例
2017/06/24 Python
解决Pycharm 包已经下载,但是运行代码提示找不到模块的问题
2019/08/31 Python
python scipy卷积运算的实现方法
2019/09/16 Python
css3实现可拖动的魔方3d效果
2019/05/07 HTML / CSS
Fresh馥蕾诗英国官网:法国LVMH集团旗下高端天然护肤品牌
2018/11/01 全球购物
美国饼干礼物和美食甜点购买网站:Cheryl’s
2020/05/28 全球购物
北京SQL新华信咨询
2016/09/30 面试题
自我评价优秀范文分享
2013/11/30 职场文书
优秀团支部申报材料
2014/12/26 职场文书
车间统计员岗位职责
2015/04/14 职场文书
2015年司法所工作总结
2015/04/27 职场文书
工作表现证明
2015/06/15 职场文书
2015年度对口支援工作总结
2015/07/22 职场文书
交通安全宣传标语(100条)
2019/08/22 职场文书
宫崎骏十大动画电影,宫崎骏好看的动画电影排名
2022/03/22 日漫
MySQL的存储函数与存储过程的区别解析
2022/04/08 MySQL
Win11如何查看显卡型号 Win11查看显卡型号的方法
2022/08/14 数码科技