laravel5.4利用163邮箱发送邮件的步骤详解


Posted in PHP onSeptember 22, 2017

前言

其实发送邮箱其实不难,不如说挺简单的,本文将详细介绍关于laravel5.4用163邮箱发送邮件的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。

一、首先还是现在163注册一个账号并且设置如下图

laravel5.4利用163邮箱发送邮件的步骤详解

laravel5.4利用163邮箱发送邮件的步骤详解

授权码很重要的,请好好记住,待会在laravel的.env中要配置到的~~

二、如果以上你都做完了,那接下来就是配置.env了

MAIL_DRIVER=smtp

MAIL_HOST=smtp.163.com

MAIL_PORT=465

MAIL_USERNAME=你的账号@163.com

MAIL_PASSWORD=你的客户端授权密码

MAIL_FROM_ADDRESS=你的账号@163.com

MAIL_FROM_NAME=账号名

MAIL_ENCRYPTION=ssl

三、然后接下来就是配置路由以及在控制器上写发送邮件的方法了

Route::get('mail/send','CommonController@send');

随意在哪一个控制器上就写这个send方法:

public function send()

{

$name='学院君';

$flag= Mail::raw('你好,我是PHP程序!',function($message) {

$to='你的qq邮箱@qq.com';

$message->to($to)->subject('纯文本信息邮件测试');

});

if(!$flag){

echo '发送邮件成功,请查收!';

}else{

echo '发送邮件失败,请重试!';

}

//以上是纯文本,下面则是附带文件发送

//  $flag = Mail::send('emails.test',['name'=>$name],function($message){

//   $to = '你的qq邮箱@qq.com';

//   $message->to($to)->subject('text');

//   // $filePath = 'storage/exports/'.iconv('UTF-8', 'GBK', '学生成绩').'.xls';

//   $attachment = storage_path('app/files/test.txt');

//   //在邮件中上传附件

//   $message->attach($attachment,['as'=>'text.txt']);

//  });

//下面是发送邮件附带图片的

//  $imgPath = 'http://laravelacademy.org/wp-statics/images/carousel/LaravelAcademy.jpg';

//  $flag = Mail::send('emails.test',['name'=>$name,'imgPath'=>$imgPath],function($message){

//   $to = '你的qq邮箱@qq.com';

//   $message ->to($to)->subject('网络图片测试');

//  });

//  if(!$flag){

//   echo '发送邮件成功,请查收!';

//  }else{

//   echo '发送邮件失败,请重试!';

//  }

}

好的,接下来就是你们自己访问路由就能得到你想要的结果了~~~~~

PS:重点就是搞定报错过程了,基本上按照步骤来走的大概是不会有啥大问题的,但是呢,最重要的是我用的是Ubuntu16.04系统来做的,里面的权限问题应该首先是首要解决的,所以我建议先给好权限,在你的目录里面打开命令行:sudo chmod 777 -R ./

好了,接下来就是处理连接不上163网易邮箱的问题了,我能给的方法就是在StreamBuffer.php 的263行添加两行代码:

$options['ssl']['verify_peer'] = FALSE;

$options['ssl']['verify_peer_name'] = FALSE;

基本上大体照以上步骤走都能搞定了~~~

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

PHP 相关文章推荐
PHP文本数据库的搜索方法
Oct 09 PHP
利用discuz自带通行证整合dedecms的方法以及文件下载
Mar 06 PHP
56.com视频采集接口程序(PHP)
Sep 22 PHP
PHP常用特殊运算符号和函数总结(php新手入门必看)
Feb 02 PHP
解析PHP中的file_get_contents获取远程页面乱码的问题
Jun 25 PHP
PHP常用函数和常见疑难问题解答
Mar 05 PHP
thinkphp缓存技术详解
Dec 09 PHP
PHP计算当前坐标3公里内4个角落的最大最小经纬度实例
Feb 26 PHP
Zend Framework教程之Zend_Form组件实现表单提交并显示错误提示的方法
Mar 21 PHP
教你在header中隐藏php的版本信息
Aug 10 PHP
php实现微信发红包功能
Jul 13 PHP
PHP封装请求类实例分析【基于Yii框架】
Oct 17 PHP
Laravel中Facade的加载过程与原理详解
Sep 22 #PHP
laravel实现分页样式替换示例代码(增加首、尾页)
Sep 22 #PHP
深入理解PHP的远程多会话调试
Sep 21 #PHP
Laravel中日期时间处理包Carbon的简单使用
Sep 21 #PHP
简单实现php上传文件功能
Sep 21 #PHP
Laravel中七个非常有用但很少人知道的Carbon方法
Sep 21 #PHP
如何通过View::first使用Laravel Blade的动态模板详解
Sep 21 #PHP
You might like
php 数学运算验证码实现代码
2009/10/11 PHP
PHP 年龄计算函数(精确到天)
2012/06/07 PHP
PHP超级全局变量数组小结
2012/10/04 PHP
浅谈PHP安全防护之Web攻击
2017/01/03 PHP
Javascript 同时提交多个Web表单的方法
2009/02/19 Javascript
深入理解JavaScript系列(14) 作用域链介绍(Scope Chain)
2012/04/12 Javascript
js 输出内容到新窗口具体实现代码
2013/05/31 Javascript
JavaScript字符串插入、删除、替换函数使用示例
2013/07/25 Javascript
javascript中如何处理引号编码"
2013/08/15 Javascript
jQuery实现企业网站横幅焦点图切换功能实例
2015/04/30 Javascript
jQuery中Ajax全局事件引用方式及各个事件(全局/局部)执行顺序
2016/06/02 Javascript
JSON与js对象序列化实例详解
2017/03/16 Javascript
BootStrap的双日历时间控件使用
2017/07/25 Javascript
js中json对象和字符串的理解及相互转化操作实现方法
2017/09/22 Javascript
Vue 源码分析之 Observer实现过程
2018/03/29 Javascript
JS与jQuery判断文本框还剩多少字符可以输入的方法
2018/09/01 jQuery
JS/HTML5游戏常用算法之碰撞检测 像素检测算法实例详解
2018/12/12 Javascript
详解vue中axios请求的封装
2019/04/08 Javascript
python正则实现计算器功能
2017/12/14 Python
详解Python的hasattr() getattr() setattr() 函数使用方法
2018/07/09 Python
python实现汉诺塔算法
2021/03/01 Python
python实现基于信息增益的决策树归纳
2018/12/18 Python
Python打包模块wheel的使用方法与将python包发布到PyPI的方法详解
2020/02/12 Python
python实现密码验证合格程序的思路详解
2020/06/01 Python
协程Python 中实现多任务耗资源最小的方式
2020/10/19 Python
CSS3解析抖音LOGO制作的方法步骤
2019/04/11 HTML / CSS
html5定位并在百度地图上显示的示例
2014/04/27 HTML / CSS
德国帽子专家:Hutshopping
2019/11/03 全球购物
英国最好的包装供应商:Priory Direct
2019/12/17 全球购物
.NET笔试题(20个问题)
2016/02/02 面试题
承租经营合作者协议书
2014/10/01 职场文书
求职意向书范本
2015/05/11 职场文书
2015年大学辅导员工作总结
2015/05/12 职场文书
如何做好员工培训计划?
2019/07/09 职场文书
电子表的操作介绍说明书
2019/10/28 职场文书
Vue如何实现组件间通信
2021/05/15 Vue.js