在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 相关文章推荐
PHP5 面向对象(学习记录)
Dec 02 PHP
php set_time_limit()函数的使用详解
Jun 05 PHP
php Calender(日历)代码分享
Jan 03 PHP
ThinkPHP的L方法使用简介
Jun 18 PHP
php截取字符串函数分享
Feb 02 PHP
详解PHP的Yii框架中日志的相关配置及使用
Dec 08 PHP
Laravel路由设定和子路由设定实例分析
Mar 30 PHP
PHP正则匹配日期和时间(时间戳转换)的实例代码
Dec 14 PHP
PHP生成二维码与识别二维码的方法详解【附源码下载】
Mar 07 PHP
php简单检测404页面的方法示例
Aug 23 PHP
PHP实现的文件浏览器功能简单示例
Sep 12 PHP
php7中停止php-fpm服务的方法详解
May 09 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 时间转换Unix时间戳代码
2010/01/22 PHP
Windows下XDebug 手工配置与使用说明
2010/07/11 PHP
laravel 创建命令行命令的图文教程
2019/10/23 PHP
用js统计用户下载网页所需时间的脚本
2008/10/15 Javascript
使用js+jquery实现无限极联动
2013/05/23 Javascript
JavaScript设置body高度为浏览器高度的方法
2015/02/09 Javascript
jquery实现向下滑出的二级导航下滑菜单效果
2015/08/25 Javascript
jQuery简单实现tab选项卡切换效果
2016/06/20 Javascript
jquery 点击元素后,滚动条滚动至该元素位置的方法
2016/08/05 Javascript
轻松理解Javascript变量的相关问题
2017/01/20 Javascript
NodeJS创建最简单的HTTP服务器
2017/05/15 NodeJs
详解使用nvm安装node.js
2017/07/18 Javascript
jQueryUI Sortable 应用Demo(分享)
2017/09/07 jQuery
微信小程序自定义组件实现环形进度条
2020/11/17 Javascript
小程序使用watch监听数据变化的方法详解
2019/09/20 Javascript
node+multer实现图片上传的示例代码
2020/02/18 Javascript
vue 获取元素额外生成的data-v-xxx操作
2020/09/09 Javascript
[00:36]DOTA2上海特级锦标赛 LGD战队宣传片
2016/03/04 DOTA
[01:16:37]【全国守擂赛】第三周决赛 Dark Knight vs. 一个弱队
2020/05/04 DOTA
python中lambda函数 list comprehension 和 zip函数使用指南
2014/09/28 Python
Python切片知识解析
2016/03/06 Python
详解Python中的__new__、__init__、__call__三个特殊方法
2016/06/02 Python
python logging重复记录日志问题的解决方法
2018/07/12 Python
python 定时器,实现每天凌晨3点执行的方法
2019/02/20 Python
Python3.5面向对象与继承图文实例详解
2019/04/24 Python
使用python将多个excel文件合并到同一个文件的方法
2019/07/09 Python
python读取大文件越来越慢的原因与解决
2019/08/08 Python
python socket通信编程实现文件上传代码实例
2019/12/14 Python
详解python变量与数据类型
2020/08/25 Python
Hunkemöller西班牙:欧洲最大的内衣连锁店
2018/08/15 全球购物
购买英国原创艺术:Art Gallery
2018/08/25 全球购物
Hotels.com越南:酒店预订
2019/10/29 全球购物
捷克多品牌在线时尚商店:ANSWEAR.cz
2020/10/03 全球购物
模具专业推荐信
2013/10/30 职场文书
学校创先争优活动总结
2014/08/28 职场文书
父母教会我观后感
2015/06/17 职场文书