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 相关文章推荐
php5.2.0内存管理改进
Jan 22 PHP
Windows PHP5和Apache的安装与配置
Jun 08 PHP
php jquery 多文件上传简单实例
Dec 23 PHP
PHP中实现Bloom Filter算法
Mar 30 PHP
PHP+shell实现多线程的方法
Jul 01 PHP
PHP与Ajax相结合实现登录验证小Demo
Mar 16 PHP
CodeIgniter生成静态页的方法
May 17 PHP
PHP实现在数据库百万条数据中随机获取20条记录的方法
Apr 19 PHP
php从数据库中获取数据用ajax传送到前台的方法
Aug 20 PHP
PHP设计模式之观察者模式定义与用法分析
Apr 04 PHP
PHP操作路由器实现方法示例
Apr 27 PHP
PHP $O00OO0=urldecode & eval 解密,记一次商业源码的去后门
Sep 13 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中Date获取时间不正确怎么办
2008/06/05 PHP
一个PHP的QRcode类与大家分享
2011/11/13 PHP
PHP中spl_autoload_register()和__autoload()区别分析
2014/05/10 PHP
PHP多维数组转一维数组的简单实现方法
2015/12/23 PHP
php使用parse_str实现查询字符串解析到变量中的方法
2017/02/17 PHP
总结PHP中初始化空数组的最佳方法
2019/02/13 PHP
JS如何判断移动端访问设备并解析对应CSS
2013/11/27 Javascript
根据配置文件加载js依赖模块
2014/12/29 Javascript
深入浅析JSON.parse()、JSON.stringify()和eval()的作用详解
2016/04/03 Javascript
再次谈论React.js实现原生js拖拽效果引起的一系列问题
2016/04/03 Javascript
javascript创建对象的3种方法
2016/11/02 Javascript
使用JS正则表达式 替换括号,尖括号等
2016/11/29 Javascript
JS时间控制实现动态效果的实例讲解
2017/07/31 Javascript
JS实现的全排列组合算法示例
2017/10/09 Javascript
在element-ui的el-tree组件中用render函数生成el-button的实例代码
2018/11/05 Javascript
Python标准库之sqlite3使用实例
2014/11/25 Python
简单理解Python中基于生成器的状态机
2015/04/13 Python
详解Python异常处理中的Finally else的功能
2017/12/29 Python
python版微信跳一跳游戏辅助
2018/01/11 Python
一篇文章彻底搞懂Python中可迭代(Iterable)、迭代器(Iterator)与生成器(Generator)的概念
2019/05/13 Python
django mysql数据库及图片上传接口详解
2019/07/18 Python
Python shelve模块实现解析
2019/08/28 Python
Python中url标签使用知识点总结
2020/01/16 Python
pycharm远程连接vagrant虚拟机中mariadb数据库
2020/06/05 Python
教师节商场活动方案
2014/02/13 职场文书
军训考核自我鉴定
2014/02/13 职场文书
中青班党性分析材料
2014/02/16 职场文书
五四青年节优秀演讲稿范文
2014/05/28 职场文书
2014年银行员工年终自我评价
2014/09/19 职场文书
2014年结对帮扶工作总结
2014/12/17 职场文书
师德师风个人总结
2015/02/06 职场文书
少年派的奇幻漂流观后感
2015/06/08 职场文书
2015中秋祝酒词
2015/08/12 职场文书
《鲁班学艺》读后感3篇
2019/11/27 职场文书
vue3使用vue-router的完整步骤记录
2021/06/20 Vue.js
mysql 获取时间方式
2022/03/20 MySQL