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
一个php作的文本留言本的例子(四)
Oct 09 PHP
php中支持多种编码的中文字符串截取函数!
Mar 20 PHP
mysql5的sql文件导入到mysql4的方法
Oct 19 PHP
php 接口类与抽象类的实际作用
Nov 26 PHP
php关于array_multisort多维数组排序的使用说明
Jan 04 PHP
深入理解PHP原理之错误抑制与内嵌HTML分析
May 02 PHP
2款PHP无限级分类实例代码
Nov 11 PHP
使用PHP uniqid函数生成唯一ID
Nov 18 PHP
Zend Framework入门教程之Zend_Registry组件用法详解
Dec 09 PHP
PHP 验证身份证是否合法的函数
Feb 09 PHP
浅谈laravel-admin form中的数据,在提交后,保存前,获取并进行编辑
Oct 21 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操作符与控制结构代码
2011/12/30 PHP
解析php 版获取重定向后的地址(代码)
2013/06/26 PHP
PHP扩展模块Pecl、Pear以及Perl的区别
2014/04/09 PHP
php curl抓取网页的介绍和推广及使用CURL抓取淘宝页面集成方法
2015/11/30 PHP
php 实现Hash表功能实例详解
2016/11/29 PHP
多浏览器支持的右下角浮动窗口
2010/04/01 Javascript
javascript 获取所有id中包含某关键字的控件的实现代码
2010/11/25 Javascript
js中判断用户输入的值是否为空的简单实例
2013/12/23 Javascript
Jquery跨浏览器文本复制插件Zero Clipboard的使用方法
2016/02/28 Javascript
Bootstrap每天必学之日期控制
2016/03/07 Javascript
JavaScript中Math对象的方法介绍
2017/01/05 Javascript
jQuery插件FusionCharts绘制ScrollColumn2D图效果示例【附demo源码下载】
2017/03/22 jQuery
vue使用stompjs实现mqtt消息推送通知
2017/06/22 Javascript
vue实现随机验证码功能的实例代码
2019/04/30 Javascript
wx-charts 微信小程序图表插件的具体使用
2019/08/18 Javascript
vue请求数据的三种方式
2020/03/04 Javascript
Python scikit-learn 做线性回归的示例代码
2017/11/01 Python
彻底搞懂Python字符编码
2018/01/23 Python
numpy向空的二维数组中添加元素的方法
2018/11/01 Python
解决django后台样式丢失,css资源加载失败的问题
2019/06/11 Python
python数据化运营的重要意义
2019/11/25 Python
Pytorch 中retain_graph的用法详解
2020/01/07 Python
解决Python发送Http请求时,中文乱码的问题
2020/04/30 Python
Django自带用户认证系统使用方法解析
2020/11/12 Python
意大利婴儿产品网上商店:Mukako
2018/10/14 全球购物
新西兰便宜隐形眼镜购买网站:QUICKLENS New Zealand
2019/03/02 全球购物
材料加工硕士生求职信
2013/10/10 职场文书
儿子婚宴答谢词
2014/01/09 职场文书
酒店优秀员工事迹材料
2014/06/02 职场文书
义和团口号
2014/06/17 职场文书
管理工程专业求职信
2014/08/10 职场文书
大学生个人简历自我评价
2015/03/11 职场文书
2015初中政教处工作总结
2015/07/21 职场文书
2016入党心得体会范文
2016/01/06 职场文书
2019让人心动的商业计划书
2019/06/27 职场文书
js基于div丝滑实现贝塞尔曲线
2022/09/23 Javascript