在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的FTP学习(四)
Oct 09 PHP
PHP编程过程中需要了解的this,self,parent的区别
Dec 30 PHP
解析php通过cookies获取远程网页的指定代码
Jun 25 PHP
php inc文件使用的风险和注意事项
Nov 12 PHP
php用正则表达式匹配URL的简单方法
Nov 12 PHP
百度地图API应用之获取用户的具体位置
Jun 10 PHP
盘点PHP和ASP.NET的10大对比!
Dec 24 PHP
php实现的xml操作类
Jan 15 PHP
PHP单链表的实现代码
Jul 05 PHP
php基于curl主动推送最新内容给百度收录的方法
Oct 14 PHP
PHP中用mysqli面向对象打开连接关闭mysql数据库的方法
Nov 05 PHP
基于PHP实现用户登录注册功能的详细教程
Aug 04 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注入点构造代码
2008/06/14 PHP
PHP的cURL库简介及使用示例
2015/02/06 PHP
php查询whois信息的方法
2015/06/08 PHP
PHP htmlspecialchars() 函数实例代码及用法大全
2018/09/18 PHP
PHP的mysqli_set_charset()函数讲解
2019/01/23 PHP
PHP面向对象程序设计之对象的遍历操作示例
2019/06/12 PHP
PHP实现提取多维数组指定一列的方法总结
2019/12/04 PHP
在第一个input框内输入内容.textarea自动得到第一个文件框的值的javascript代码
2007/04/20 Javascript
Knockoutjs快速入门(经典)
2012/12/24 Javascript
js将iframe中控件的值传到主页面控件中的实现方法
2013/03/11 Javascript
jQuery在页面加载时动态修改图片尺寸的方法
2015/03/20 Javascript
Node.js中看JavaScript的引用
2017/04/22 Javascript
详解基于Bootstrap+angular的一个豆瓣电影app
2017/06/26 Javascript
javascript 跨域问题以及解决办法
2017/07/17 Javascript
Angular.js中angular-ui-router的简单实践
2017/07/18 Javascript
浅谈React Native Flexbox布局(小结)
2018/01/08 Javascript
JavaScript实现浅拷贝与深拷贝的方法分析
2018/07/05 Javascript
JS解析后台返回的JSON格式数据实例
2018/08/06 Javascript
[44:01]2018DOTA2亚洲邀请赛3月30日 小组赛B组 EG VS paiN
2018/03/31 DOTA
python mysqldb连接数据库
2009/03/16 Python
Python 不同对象比较大小示例探讨
2014/08/21 Python
python文件的md5加密方法
2016/04/06 Python
Pycharm学习教程(3) 代码运行调试
2017/05/03 Python
详解Python静态网页爬取获取高清壁纸
2019/04/23 Python
python 通过视频url获取视频的宽高方式
2019/12/10 Python
Python的scikit-image模块实例讲解
2020/12/30 Python
CSS3制作Dropdown下拉菜单的方法
2015/07/18 HTML / CSS
CSS实现雨滴动画效果的实例代码
2019/10/08 HTML / CSS
html5关于外链嵌入页面通信问题(postMessage解决跨域通信)
2020/07/20 HTML / CSS
美国时尚大码女装购物网站:Avenue
2019/05/24 全球购物
出纳员岗位责任制
2014/02/11 职场文书
党员对照检查材料思想汇报(党的群众路线)
2014/09/24 职场文书
六一儿童节开幕词
2015/01/29 职场文书
玄武湖导游词
2015/02/05 职场文书
家庭经济困难证明
2015/06/23 职场文书
关于Python中进度条的六个实用技巧分享
2022/04/05 Python