在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之第七天
Oct 09 PHP
PHP UTF8编码内的繁简转换类
Jul 20 PHP
php中使用Curl、socket、file_get_contents三种方法POST提交数据
Aug 12 PHP
php后退一页表单内容保存实现方法
Jun 17 PHP
php实现快速排序法函数代码
Aug 27 PHP
linux命令之调试工具strace的深入分析
Jun 03 PHP
PHP中substr()与explode()函数用法分析
Nov 24 PHP
php实现session自定义会话处理器的方法
Jan 27 PHP
php数组合并与拆分实例分析
Jun 12 PHP
Mac系统下安装PHP Xdebug
Mar 30 PHP
Laravel 实现数据软删除功能
Aug 21 PHP
PHP实现统计代码行数小工具
Sep 19 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
德生PL660的电路分析和打磨
2021/03/02 无线电
php 信息采集程序代码
2009/03/17 PHP
PHP实现的DES加密解密封装类完整实例
2017/04/29 PHP
利用php + Laravel如何实现部署自动化详解
2017/10/11 PHP
一段好玩的JavaScript代码
2006/12/01 Javascript
javascript基本类型详解
2014/11/28 Javascript
Bootstrap基本组件学习笔记之分页(12)
2016/12/08 Javascript
JavaScript设置名字输入不合法的实现方法
2017/05/23 Javascript
详解webpack2+node+react+babel实现热加载(hmr)
2017/08/24 Javascript
详解vue中axios请求的封装
2019/04/08 Javascript
微信小程序接入腾讯云验证码的方法步骤
2020/01/07 Javascript
JS使用for in有序获取对象数据
2020/05/19 Javascript
Python实现获取操作系统版本信息方法
2015/04/08 Python
Python NumPy库安装使用笔记
2015/05/18 Python
Python中return语句用法实例分析
2015/08/04 Python
python实现微信自动回复功能
2018/04/11 Python
python随机数分布random测试
2018/08/27 Python
浅谈Python爬虫基本套路
2019/03/25 Python
python pip源配置,pip配置文件存放位置的方法
2019/07/12 Python
Python Django切换MySQL数据库实例详解
2019/07/16 Python
django 微信网页授权登陆的实现
2019/07/30 Python
英国最大的海报商店:GB Posters
2018/03/20 全球购物
商务英语应届生自我鉴定
2013/12/08 职场文书
教师现实表现材料
2014/02/14 职场文书
园艺师求职信
2014/03/10 职场文书
美丽乡村建设实施方案
2014/03/23 职场文书
客运企业隐患排查工作方案
2014/06/06 职场文书
学习张林森心得体会
2014/09/10 职场文书
机关作风整顿个人整改措施思想汇报
2014/09/29 职场文书
家长通知书家长意见
2014/12/30 职场文书
学术会议通知范文
2015/04/15 职场文书
大学生党课感想
2015/08/11 职场文书
小学生班干部竞选稿
2015/11/20 职场文书
浅谈如何写好演讲稿?
2019/06/12 职场文书
golang 实现时间戳和时间的转化
2021/05/07 Golang
CSS作用域(样式分割)的使用汇总
2021/11/07 HTML / CSS