在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 相关文章推荐
使用ThinkPHP自带的Http类下载远程图片到本地的实现代码
Aug 02 PHP
利用浏览器的Javascript控制台调试PHP程序
Jan 08 PHP
php 创建以UNIX时间戳命名的文件夹(示例代码)
Mar 08 PHP
PHP MPDF中文乱码的解决方式
Dec 08 PHP
PHP 数组基本操作小结(推荐)
Jun 13 PHP
php 截取utf-8格式的字符串实例代码
Oct 30 PHP
浅析php-fpm静态和动态执行方式的比较
Nov 09 PHP
老生常谈PHP位运算的用途
Mar 12 PHP
PHP常见的几种攻击方式实例小结
Apr 29 PHP
TP5(thinkPHP5框架)实现显示错误信息及行号功能的方法
Jun 03 PHP
php基于 swoole 实现的异步处理任务功能示例
Aug 13 PHP
thinkphp5 + ajax 使用formdata提交数据(包括文件上传) 后台返回json完整实例
Mar 02 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
使用VisualStudio开发php的图文设置方法
2010/08/21 PHP
php中使用ExcelFileParser处理excel获得数据(可作批量导入到数据库使用)
2010/08/21 PHP
ThinkPHP自动验证失败的解决方法
2011/06/09 PHP
PHP动态柱状图实现方法
2015/03/30 PHP
Zend Framework教程之Zend_Helpers动作助手ViewRenderer用法详解
2016/07/20 PHP
php基于SQLite实现的分页功能示例
2017/06/21 PHP
PHP调用其他文件中的类
2018/04/02 PHP
js与jQuery 获取父窗、子窗的iframe
2013/12/20 Javascript
回车直接实现点击某按钮的效果即触发单击事件
2014/02/27 Javascript
原生javascript实现的分页插件pagenav
2014/08/28 Javascript
nodejs中使用多线程编程的方法实例
2015/03/24 NodeJs
酷! 不同风格页面布局幻灯片特效js实现
2021/02/19 Javascript
生产制造追溯系统之再说条码打印
2019/06/03 Javascript
vue props default Array或是Object的正确写法说明
2020/07/30 Javascript
js+canvas实现图片格式webp/png/jpeg在线转换
2020/08/22 Javascript
我所理解的JavaScript中的this指向
2020/09/04 Javascript
vuex页面刷新导致数据丢失的解决方案
2020/12/10 Vue.js
python 接收处理外带的参数方法
2018/12/03 Python
Django框架登录加上验证码校验实现验证功能示例
2019/05/23 Python
python下的opencv画矩形和文字注释的实现方法
2019/07/09 Python
简单了解Django ContentType内置组件
2019/07/23 Python
selenium 多窗口切换的实现(windows)
2020/01/18 Python
浅谈css3新单位vw、vh、vmin、vmax的使用详解
2017/12/01 HTML / CSS
详解CSS3:overflow属性
2020/11/17 HTML / CSS
荷兰网上鞋店:Ziengs.nl
2017/01/02 全球购物
Lucene推荐的分页方式是什么?
2015/12/07 面试题
兼职学生的自我评价
2013/11/24 职场文书
会计学个人自荐信模板
2013/12/13 职场文书
销售找工作求职信
2013/12/20 职场文书
学习自我鉴定
2014/02/01 职场文书
学生周末回家住宿长期请假条
2014/02/15 职场文书
2014年安全生产责任书
2014/07/22 职场文书
2015新年寄语大全
2014/12/08 职场文书
男人帮观后感
2015/06/18 职场文书
导游词之河姆渡遗址博物馆
2019/10/10 职场文书
python 解决微分方程的操作(数值解法)
2021/05/26 Python