在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 相关文章推荐
输出控制类
Oct 09 PHP
Session的工作方式
Oct 09 PHP
php中mysql模块部分功能的简单封装
Sep 30 PHP
php生成二维码时出现中文乱码的解决方法
Dec 18 PHP
解决ThinkPHP下使用上传插件Uploadify浏览器firefox报302错误的方法
Dec 18 PHP
PHP函数nl2br()与自定义函数nl2p()换行用法分析
Apr 02 PHP
php使用ffmpeg获取视频信息并截图的实现方法
May 03 PHP
PHP基于DOM创建xml文档的方法示例
Feb 08 PHP
Centos 6.5下PHP 5.3安装ffmpeg扩展的步骤详解
Mar 02 PHP
php-fpm开启状态统计的方法详解
Jun 23 PHP
PHP PDOStatement::errorInfo讲解
Jan 31 PHP
浅谈PHP进程管理
Mar 08 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 strstr 函数判断字符串是否否存在的实例代码
2013/09/28 PHP
PHP实现的连贯操作、链式操作实例
2014/07/08 PHP
PHP实现获取FLV文件的时间
2015/02/10 PHP
php使用curl实现简单模拟提交表单功能
2017/05/15 PHP
取得传值的函数
2006/10/27 Javascript
JQuery的ON()方法支持的所有事件罗列
2015/02/28 Javascript
JavaScript设置获取和设置属性的方法
2015/03/04 Javascript
jQuery选择id属性带有点符号元素的方法
2015/03/17 Javascript
jQuery原生的动画效果
2015/07/10 Javascript
跟我学习javascript的最新标准ES6
2015/11/20 Javascript
jQuery控制li上下循环滚动插件用法实例(附demo源码下载)
2016/05/28 Javascript
Document.body.scrollTop的值总为零的快速解决办法
2016/06/09 Javascript
js style.display=block显示布局错乱问题的解决方法
2016/09/21 Javascript
vue.js学习笔记:如何加载本地json文件
2017/01/17 Javascript
jquery操作ul的一些操作笔记整理(干货)
2017/08/31 jQuery
vue axios 表单提交上传图片的实例
2018/03/16 Javascript
vue实现树形菜单效果
2018/03/19 Javascript
微信小程序表单弹窗实例
2018/07/19 Javascript
vue-router动态设置页面title的实例讲解
2018/08/30 Javascript
关于JS解构的5种有趣用法
2019/09/05 Javascript
Node使用Selenium进行前端自动化操作的代码实现
2019/10/10 Javascript
JavaScript实现简单计算器功能
2019/12/19 Javascript
Vue-Ant Design Vue-普通及自定义校验实例
2020/10/24 Javascript
javascript实现电商放大镜效果
2020/11/23 Javascript
python Django连接MySQL数据库做增删改查
2013/11/07 Python
Python的Flask框架中集成CKeditor富文本编辑器的教程
2016/06/13 Python
Python语言描述随机梯度下降法
2018/01/04 Python
sklearn线性逻辑回归和非线性逻辑回归的实现
2020/06/09 Python
日本PLST在线商店:日本时尚杂志刊载的人气服装
2016/12/10 全球购物
John Hardy官方网站:手工设计首饰的奢侈品牌
2017/07/05 全球购物
国贸专业个人求职信分享
2013/12/04 职场文书
安全责任书
2015/01/29 职场文书
五四青年节活动总结
2015/02/10 职场文书
2015年公务员试用期工作总结
2015/05/28 职场文书
工作感言一句话
2015/08/01 职场文书
mysql中varchar类型的日期进行比较、排序等操作的实现
2021/11/17 MySQL