在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 相关文章推荐
手把手教你使用DedeCms的采集的图文教程
Mar 11 PHP
自动把纯文本转换成Web页面的php代码
Aug 27 PHP
php中get_headers函数的作用及用法的详细介绍
Apr 27 PHP
解析如何用php screw加密php源代码
Jun 20 PHP
php获取客户端电脑屏幕参数的方法
Jan 09 PHP
在win系统安装配置 Memcached for PHP 5.3 图文教程
Mar 03 PHP
php解析字符串里所有URL地址的方法
Apr 03 PHP
教你在PHPStorm中配置Xdebug
Jul 27 PHP
非常实用的php验证码类
May 15 PHP
PHP中session跨子域的三种实现方法
Jul 25 PHP
Laravel重写用户登录简单示例
Oct 08 PHP
laravel框架实现后台登录、退出功能示例
Oct 31 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
PHP5 面向对象程序设计
2008/02/13 PHP
php pki加密技术(openssl)详解
2013/07/01 PHP
PHP闭包实例解析
2014/09/08 PHP
php使用Cookie控制访问授权的方法
2015/01/21 PHP
PHP Header用于页面跳转时的几个注意事项
2016/10/21 PHP
PHP策略模式定义与用法示例
2017/07/27 PHP
JS日历 推荐
2006/12/03 Javascript
Javascript SHA-1:Secure Hash Algorithm
2006/12/20 Javascript
解决AJAX中跨域访问出现'没有权限'的错误
2008/08/20 Javascript
js 单引号 传递方法
2009/06/22 Javascript
angular和BootStrap3实现购物车功能
2017/01/25 Javascript
想用好React的你必须要知道的一些事情
2017/07/24 Javascript
详解webpack与SPA实践之开发环境搭建
2017/12/18 Javascript
Vue-路由导航菜单栏的高亮设置方法
2018/03/17 Javascript
vue-cli V3.0版本的使用详解
2018/10/24 Javascript
js字符串倒序的实例代码
2018/11/30 Javascript
使用vuex较为优雅的实现一个购物车功能的示例代码
2019/12/09 Javascript
ubuntu系统下使用pm2设置nodejs开机自启动的方法
2018/05/12 NodeJs
pycharm运行程序时在Python console窗口中运行的方法
2018/12/03 Python
利用python求积分的实例
2019/07/03 Python
详解HTML5中的标签
2015/06/19 HTML / CSS
巴西网上药房:onofre
2016/11/21 全球购物
Lovedrobe官网:英国领先的大码服装品牌
2019/09/19 全球购物
社区十八大感言
2014/01/19 职场文书
就业协议书的作用
2014/04/11 职场文书
教室标语大全
2014/06/21 职场文书
大学教师师德师风演讲稿
2014/08/22 职场文书
护士节演讲稿开场白
2014/08/25 职场文书
施工安全协议书范本
2014/09/26 职场文书
研究生毕业论文导师评语
2014/12/31 职场文书
2015年乡镇卫生院工作总结
2015/04/22 职场文书
我是特种兵观后感
2015/06/11 职场文书
小学班级管理心得体会
2016/01/07 职场文书
用Python爬虫破解滑动验证码的案例解析
2021/05/06 Python
详解PHP用mb_string处理windows中文字符
2021/05/26 PHP
关于@OnetoMany关系映射的排序问题,使用注解@OrderBy
2021/12/06 Java/Android