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连接Oracle数据库
Oct 09 PHP
用PHP实现小型站点广告管理
Oct 09 PHP
实例(Smarty+FCKeditor新闻系统)
Jan 02 PHP
关于Appserv无法打开localhost问题的解决方法
Oct 16 PHP
thinkphp中连接oracle时封装方法无法用的解决办法
Jun 17 PHP
php ci 获取表单中多个同名input元素值的代码
Mar 25 PHP
PHP面向对象继承用法详解(优化与减少代码重复)
Dec 02 PHP
thinkPHP引入类的方法详解
Dec 08 PHP
利用Laravel事件系统如何实现登录日志的记录详解
May 20 PHP
PDO::setAttribute讲解
Jan 29 PHP
THINKPHP5分页数据对象处理过程解析
Oct 28 PHP
PHP获取php,mysql,apche的版本信息及更多服务器信息
Mar 09 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
二次元帅气男生排行榜,只想悄悄收藏系列
2020/03/04 日漫
php+mysql开源XNA 聚合程序发布 下载
2007/07/13 PHP
PHP 函数学习简单小结
2010/07/08 PHP
深入解析PHP的引用计数机制
2013/06/14 PHP
php使用fputcsv()函数csv文件读写数据的方法
2015/01/06 PHP
PHP实用函数分享之去除多余的0
2015/02/06 PHP
PHP 实现的将图片转换为TXT
2015/10/21 PHP
Laravel5.4框架中视图共享数据的方法详解
2019/09/05 PHP
Firefox 无法获取cssRules 的解决办法
2006/10/11 Javascript
javascript YUI 读码日记之 YAHOO.util.Dom - Part.4
2008/03/22 Javascript
一个选择最快的服务器转向代码
2009/04/27 Javascript
javascript获取作用在元素上面的样式属性代码
2012/09/20 Javascript
js清空表单数据的两种方式(遍历+reset)
2014/07/18 Javascript
原生JavaScript编写俄罗斯方块
2015/03/30 Javascript
JQuery中attr方法和removeAttr方法用法实例
2015/05/18 Javascript
JS排序之选择排序详解
2017/04/08 Javascript
jQuery Pagination分页插件_动力节点Java学院整理
2017/07/17 jQuery
解决html-jquery/js引用外部图片时遇到看不了或出现403的问题
2017/09/22 jQuery
微信小程序日期选择器实例代码
2018/07/18 Javascript
vue2.0父子组件间传递数据的方法
2018/08/16 Javascript
JS高阶函数原理与用法实例分析
2019/01/15 Javascript
Python利用pyHook实现监听用户鼠标与键盘事件
2014/08/21 Python
Python检测一个对象是否为字符串类的方法
2015/05/21 Python
Python求两个文本文件以行为单位的交集、并集与差集的方法
2015/06/17 Python
python 使用while循环输出*组成的菱形实例
2020/04/12 Python
详解CSS3阴影 box-shadow的使用和技巧总结
2016/12/03 HTML / CSS
车间班组长的职责
2013/12/13 职场文书
公积金单位接收函
2014/01/11 职场文书
社区食品安全实施方案
2014/03/28 职场文书
人事任命书范文
2014/06/04 职场文书
2015年房地产销售工作总结
2015/04/20 职场文书
元旦晚会主持词开场白
2015/05/28 职场文书
优秀乡村医生事迹材料(2016精选版)
2016/02/29 职场文书
哪类餐饮行业,最适合在高校创业?
2019/08/19 职场文书
分析MySQL抛出异常的几种常见解决方式
2021/05/18 MySQL
修改Nginx配置返回指定content-type的方法
2022/09/23 Servers