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的网址
Nov 25 PHP
SMARTY学习手记
Jan 04 PHP
PHP执行速率优化技巧小结
Mar 15 PHP
需要发散思维学习PHP
Jun 29 PHP
php for 循环语句使用方法详细说明
May 09 PHP
PHP安全技术之 实现php基本安全
Sep 04 PHP
PHP实现对二维数组某个键排序的方法
Sep 14 PHP
php正则表达式基本知识与应用详解【经典教程】
Apr 17 PHP
PHP面向对象程序设计继承用法简单示例
Dec 28 PHP
使用composer 安装 laravel框架的方法图文详解
Aug 02 PHP
php框架CI(codeigniter)自动加载与自主创建对象操作实例分析
Jun 06 PHP
详解Laravel服务容器的优势
May 29 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 开发者该知道的 5 个 Composer 小技巧
2016/02/03 PHP
Zend Framework教程之资源(Resources)用法实例详解
2016/03/14 PHP
php curl上传、下载、https登陆实现代码
2017/07/23 PHP
php中访问修饰符的知识点总结
2019/01/27 PHP
你所要知道JS(DHTML)中的一些技巧
2007/01/09 Javascript
JQuery 构建客户/服务分离的链接模型中Table分页代码效率初探
2010/01/22 Javascript
jQuery 添加/移除CSS类实现代码
2010/02/11 Javascript
JavaScript 判断浏览器是否支持SVG的代码
2013/03/21 Javascript
js动态给table添加/删除tr的方法
2013/08/02 Javascript
jQuery写fadeTo示例代码
2014/02/21 Javascript
javascript使用appendChild追加节点实例
2015/01/12 Javascript
Javascript定义类(class)的三种方法详解
2015/03/13 Javascript
浅谈js中字符和数组一些基本算法题
2016/08/15 Javascript
bootstrap的工具提示实例代码
2017/05/17 Javascript
Vue.js 父子组件通信的十种方式
2018/10/30 Javascript
JS实现的Object数组去重功能示例【数组成员为Object对象】
2019/02/01 Javascript
通过JS运行机制的角度说说作用域
2019/03/12 Javascript
微信小程序实现侧边分类栏
2019/10/21 Javascript
[06:09]辉夜杯主赛事开幕式
2015/12/25 DOTA
讲解python参数和作用域的使用
2013/11/01 Python
django接入新浪微博OAuth的方法
2015/06/29 Python
Python随机函数random()使用方法小结
2018/04/29 Python
python顺序的读取文件夹下名称有序的文件方法
2018/07/11 Python
python实现动态数组的示例代码
2019/07/15 Python
浅谈python输出列表元素的所有排列形式
2020/02/26 Python
CSS3制作精致的照片墙特效
2016/06/07 HTML / CSS
阿迪达斯越南官网:adidas越南
2020/07/19 全球购物
怎样声明接口
2014/09/19 面试题
几道数据库的面试题或笔试题
2014/05/31 面试题
学生自我鉴定范文
2013/10/04 职场文书
三好学生自我鉴定
2013/12/17 职场文书
领导的自我鉴定
2013/12/28 职场文书
给护士表扬信
2014/01/19 职场文书
《夜晚的实验》教学反思
2014/02/19 职场文书
国际贸易毕业生求职信范文
2014/02/21 职场文书
超市工作总结范文2014
2014/12/19 职场文书