在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 相关文章推荐
为php4加入动态flash文件的生成的支持
Oct 09 PHP
PHP Ajax实现页面无刷新发表评论
Jan 02 PHP
PHP_MySQL教程-第一天
Mar 18 PHP
php下关于Cannot use a scalar value as an array的解决办法
Aug 08 PHP
PHP Cookie的使用教程详解
Jun 03 PHP
用php守护另一个php进程的例子
Feb 13 PHP
列举PHP的Yii 2框架的开发优势
Jul 03 PHP
在WordPress中获取数据库字段内容和添加主题设置菜单
Jan 11 PHP
利用PHP如何写APP接口详解
Aug 23 PHP
PHP实现链式操作的原理详解
Sep 16 PHP
PHP文件与目录操作示例
Dec 24 PHP
PHP错误提示It is not safe to rely on the system……的解决方法
Mar 25 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
一个用于MySQL的PHP XML类
2006/10/09 PHP
用PHP来计算某个目录大小的方法
2014/04/01 PHP
匹配任意字符的正则表达式写法
2010/04/29 Javascript
JavaScript动态加载样式表的方法
2015/03/21 Javascript
Nodejs中的this详解
2016/03/26 NodeJs
Bootstrap中data-target 到底是什么
2017/02/14 Javascript
javascript实现下雨效果
2017/03/27 Javascript
Javascript别踩白块儿(钢琴块儿)小游戏实现代码
2017/07/20 Javascript
ES6新特性:使用export和import实现模块化详解
2017/07/31 Javascript
详解微信小程序中组件通讯
2018/10/30 Javascript
nuxt.js中间件实现拦截权限判断的方法
2018/11/21 Javascript
Vue核心概念Getter的使用方法
2019/01/18 Javascript
jQuery实现的图片点击放大缩小功能案例
2020/01/02 jQuery
[02:43]2014DOTA2国际邀请赛 官方Alliance战队纪录片
2014/07/14 DOTA
[01:09]DOTAPLUS——DOTA2的新时代
2018/04/04 DOTA
[48:26]VGJ.S vs infamous Supermajor 败者组 BO3 第二场 6.4
2018/06/05 DOTA
全面解读Python Web开发框架Django
2014/06/30 Python
Python实现的ini文件操作类分享
2014/11/20 Python
Python中os.path用法分析
2015/01/15 Python
Python3实现将文件归档到zip文件及从zip文件中读取数据的方法
2015/05/22 Python
Python实现树莓派WiFi断线自动重连的实例代码
2017/03/16 Python
python+selenium开发环境搭建图文教程
2017/08/11 Python
Python面向对象进阶学习
2019/05/21 Python
selenium+Chrome滑动验证码破解二(某某网站)
2019/12/17 Python
python中的逆序遍历实例
2019/12/25 Python
tensorflow 限制显存大小的实现
2020/02/03 Python
python json 递归打印所有json子节点信息的例子
2020/02/27 Python
python实现IOU计算案例
2020/04/12 Python
django 模型字段设置默认值代码
2020/07/15 Python
详解移动端Html5页面中1px边框的几种解决方法
2018/07/24 HTML / CSS
Manduka官网:瑜伽垫、瑜伽毛巾和服装
2018/07/02 全球购物
建筑公司员工自我鉴定
2014/04/08 职场文书
小学英语课后反思
2014/04/26 职场文书
2014党员学习《反腐倡廉警示教育读本》思想汇报
2014/09/13 职场文书
前台岗位职责
2015/02/13 职场文书
JAVA API 实用类 String详解
2021/10/05 Java/Android