在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 相关文章推荐
将RTF格式的文件转成HTML并在网页中显示的代码
Oct 09 PHP
FCKeditor添加自定义按钮
Mar 27 PHP
php 特殊字符处理函数
Sep 05 PHP
php 日期时间处理函数小结
Dec 18 PHP
PHP文件注释标记及规范小结
Apr 01 PHP
PHP基于数组实现的分页函数实例
Aug 20 PHP
如何使用GDB调试PHP程序
Dec 08 PHP
thinkphp3.x中cookie方法的用法分析
May 19 PHP
PHP 在数组中搜索给定的简单实例 array_search 函数
Jun 13 PHP
php和redis实现秒杀活动的流程
Jul 17 PHP
laravel validate 设置为中文的例子(验证提示为中文)
Sep 29 PHP
Laravel 自带的Auth验证登录方法
Sep 30 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
PHP6 先修班 JSON实例代码
2008/08/23 PHP
php数组声明、遍历、数组全局变量使用小结
2013/06/05 PHP
PHP使用strtotime获取上个月、下个月、本月的日期
2015/12/30 PHP
thinkPHP中钩子的使用方法实例分析
2017/11/16 PHP
PHP测试框架PHPUnit组织测试操作示例
2018/05/28 PHP
使用javascript实现页面定时跳转总结篇
2013/09/21 Javascript
jquery.validate的使用说明介绍
2013/11/12 Javascript
PHP+jQuery+Ajax+Mysql如何实现发表心情功能
2015/08/06 Javascript
jquery调整表格行tr上下顺序实例讲解
2016/01/09 Javascript
Vue.js学习笔记之 helloworld
2016/08/14 Javascript
jQuery动态增减行的实例代码解析(推荐)
2016/12/05 Javascript
Node.js利用debug模块打印出调试日志的方法
2017/04/25 Javascript
AngularJS点击添加样式、点击变色设置的实例代码
2017/07/27 Javascript
ES6中字符串string常用的新增方法小结
2017/11/07 Javascript
vue2实现数据请求显示loading图
2017/11/28 Javascript
详解webpack4升级指南以及从webpack3.x迁移
2018/06/12 Javascript
10分钟彻底搞懂Http的强制缓存和协商缓存(小结)
2018/08/30 Javascript
对类Vue的MVVM前端库的实现代码
2018/09/07 Javascript
vue子传父关于.sync与$emit的实现
2019/11/05 Javascript
JavaScrip如果基于url实现图片下载
2020/07/03 Javascript
OpenLayers3实现对地图的基本操作
2020/09/28 Javascript
使用Django的模版来配合字符串翻译工作
2015/07/27 Python
python中异常捕获方法详解
2017/03/03 Python
python 读取excel文件生成sql文件实例详解
2017/05/12 Python
Python查找第n个子串的技巧分享
2018/06/27 Python
Python3常用内置方法代码实例
2019/11/18 Python
python实现提取COCO,VOC数据集中特定的类
2020/03/10 Python
基于Python中random.sample()的替代方案
2020/05/23 Python
德国最大的拼图在线商店:Puzzle.de
2016/12/17 全球购物
Agoda中文官网:安可达(低价预订全球酒店)
2021/01/18 全球购物
SQL面试题
2013/12/09 面试题
《胖乎乎的小手》教学反思
2014/02/26 职场文书
2014学雷锋活动总结
2014/03/09 职场文书
2014年学校教学工作总结
2014/12/06 职场文书
上课迟到检讨书范文
2015/05/06 职场文书
漫改真人电影「萌系男友是燃燃的橘色」公开先导视觉图
2022/03/21 日漫