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 程序授权验证开发思路
Jul 09 PHP
php中用数组的方法设置cookies
Apr 21 PHP
php数组函数序列之in_array() 查找数组值是否存在
Oct 29 PHP
thinkphp的c方法使用示例
Feb 24 PHP
PHP实现的简单三角形、矩形周长面积计算器分享
Nov 18 PHP
PHP5全版本绕过open_basedir读文件脚本漏洞详细介绍
Jan 20 PHP
实例讲解yii2.0在php命令行中运行的步骤
Dec 01 PHP
YII Framework框架教程之安全方案详解
Mar 14 PHP
详解配置 Apache 服务器支持 PHP 文件的解析
Feb 15 PHP
深入理解Yii2.0乐观锁与悲观锁的原理与使用
Jul 26 PHP
PHP 获取客户端 IP 地址的方法实例代码
Nov 11 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程序员常见的40个陋习,你中了几个?
2014/11/20 PHP
基于jQueryUI和Corethink实现百度的搜索提示功能
2016/11/09 PHP
PHP使用GD库输出汉字的方法【测试可用】
2016/11/10 PHP
PHP排序算法之简单选择排序(Simple Selection Sort)实例分析
2018/04/20 PHP
php设计模式之状态模式实例分析【星际争霸游戏案例】
2020/03/26 PHP
Javascript 文件夹选择框的两种解决方案
2009/07/01 Javascript
JQuery选择器特辑 详细小结
2012/05/14 Javascript
jquery得到font-size属性值实现代码
2013/09/30 Javascript
浅谈Javascript Base64 加密解密
2014/12/28 Javascript
利用JavaScript脚本实现滚屏效果的方法
2015/07/07 Javascript
JavaScript采用递归算法计算阶乘实例
2015/08/04 Javascript
jQuery实现div随意拖动的实例代码(通用代码)
2016/01/28 Javascript
jQuery easyUI datagrid 增加求和统计行的实现代码
2016/06/01 Javascript
使用jquery/js获取iframe父子级、同级获取元素的方法
2016/08/05 Javascript
AngularJS下对数组的对比分析
2016/08/24 Javascript
JS文件/图片从电脑里面拖拽到浏览器上传文件/图片
2017/03/08 Javascript
vue计算属性和监听器实例解析
2018/05/10 Javascript
在vue-cli 3中给stylus、sass样式传入共享的全局变量
2019/08/12 Javascript
[02:55]含熏伴清风,风行者至宝、屠夫身心及典藏宝瓶二展示
2020/09/08 DOTA
python网络编程学习笔记(三):socket网络服务器
2014/06/09 Python
bat和python批量重命名文件的实现代码
2016/05/19 Python
python 接口_从协议到抽象基类详解
2017/08/24 Python
Python编程在flask中模拟进行Restful的CRUD操作
2018/12/28 Python
django框架自定义模板标签(template tag)操作示例
2019/06/24 Python
Python进阶之使用selenium爬取淘宝商品信息功能示例
2019/09/16 Python
解决numpy矩阵相减出现的负值自动转正值的问题
2020/06/03 Python
python中如何打包用户自定义模块
2020/09/23 Python
使用CSS3在触屏上为按钮实现激活效果
2013/09/27 HTML / CSS
教育学专业实习生的自我鉴定
2013/11/26 职场文书
高三自我评价
2014/02/01 职场文书
《英英学古诗》教学反思
2014/04/11 职场文书
个人融资协议书
2014/10/02 职场文书
百年孤独读书笔记
2015/06/29 职场文书
2015年思想品德教学工作总结
2015/07/22 职场文书
给原生html中添加水印遮罩层的实现示例
2021/04/02 Javascript
Win11查看设备管理器
2022/04/19 数码科技