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 时间转换Unix时间戳代码
Jan 22 PHP
基于pear auth实现登录验证
Feb 26 PHP
php中函数的形参与实参的问题说明
Sep 01 PHP
《PHP编程最快明白》第六讲:Mysql数据库操作
Nov 01 PHP
PHP函数学习之PHP函数点评
Jul 05 PHP
深入PHP中慎用双等于(==)的详解
Jun 06 PHP
php函数连续调用实例分析
Jul 30 PHP
php自定义分页类完整实例
Dec 25 PHP
php获取'/'传参的值简单方法
Jul 13 PHP
php+jQuery ajax实现的实时刷新显示数据功能示例
Sep 12 PHP
浅谈laravel框架sql中groupBy之后排序的问题
Oct 17 PHP
Laravel 解决composer相关操作提示php相关异常的问题
Oct 23 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下实现农历日历的代码
2007/03/07 PHP
zend framework多模块多布局配置
2011/02/26 PHP
linux系统上支持php的 iconv()函数的方法
2011/10/01 PHP
PHP构造函数与析构函数用法示例
2016/09/28 PHP
详解PHP神奇又有用的Trait
2019/03/25 PHP
javascript Prototype 对象扩展
2009/05/15 Javascript
jQuery中$.fn的用法示例介绍
2013/11/05 Javascript
JQuery中serialize()、serializeArray()和param()方法示例介绍
2014/07/31 Javascript
使用javascript实现监控视频播放并打印日志
2015/01/05 Javascript
js简单网速测试方法完整实例
2015/12/15 Javascript
JS正则RegExp.test()使用注意事项(不具有重复性)
2016/12/28 Javascript
windows下vue-cli及webpack搭建安装环境
2017/04/25 Javascript
微信小程序登录换取token的教程
2018/05/31 Javascript
微信小程序动态增加按钮组件
2018/09/14 Javascript
js module大战
2019/04/19 Javascript
jquery插件开发模式实例详解
2019/07/20 jQuery
layUI实现前端分页和后端分页
2019/07/27 Javascript
Vue根据条件添加click事件的方式
2019/11/09 Javascript
[01:06]DOTA2小知识课堂 Ep.02 吹风竟可解梦境缠绕
2019/12/05 DOTA
Python实现的简单发送邮件脚本分享
2014/11/07 Python
python简单的函数定义和用法实例
2015/05/07 Python
搭建Python的Django框架环境并建立和运行第一个App的教程
2016/07/02 Python
解决python中导入win32com.client出错的问题
2019/07/26 Python
浅谈Pytorch torch.optim优化器个性化的使用
2020/02/20 Python
python属于跨平台语言码
2020/06/09 Python
Russell Stover巧克力官方网站:美国领先的精美巧克力制造商
2016/11/27 全球购物
PHP如何对用户密码进行加密
2014/07/31 面试题
2014道德模范事迹材料
2014/02/16 职场文书
中学生家长评语大全
2014/04/16 职场文书
书法大赛策划方案
2014/06/04 职场文书
学习雷锋精神活动总结
2015/02/06 职场文书
2015最新学生自我评价范文
2015/03/03 职场文书
初二英语教学反思
2016/02/15 职场文书
MySQL 重写查询语句的三种策略
2021/05/10 MySQL
面试提问mysql一张表到底能存多少数据
2022/03/13 MySQL
Android开发手册TextInputLayout样式使用示例
2022/06/10 Java/Android