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 的 __FILE__ 常量
Jan 15 PHP
PHP中使用gettext来支持多语言的方法
May 02 PHP
php之CodeIgniter学习笔记
Jun 17 PHP
shell脚本作为保证PHP脚本不挂掉的守护进程实例分享
Jul 15 PHP
PHP中读取照片exif信息的方法
Aug 20 PHP
php_imagick实现图片剪切、旋转、锐化、减色或增加特效的方法
Dec 15 PHP
CentOS下PHP7的编译安装及MySQL的支持和一些常见问题的解决办法
Dec 17 PHP
PHP数组去重比较快的实现方式
Jan 19 PHP
php网页版聊天软件实现代码
Aug 12 PHP
php表单处理操作
Nov 16 PHP
thinkPHP框架实现多表查询的方法
Jun 14 PHP
PHP内置函数生成随机数实例
Jan 18 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
simplehtmldom Doc api帮助文档
2012/03/26 PHP
php实现utf-8和GB2312编码相互转换函数代码
2013/02/07 PHP
分析php://output和php://stdout的区别
2018/05/06 PHP
不要在cookie中使用特殊字符的原因分析
2010/07/13 Javascript
JQuery动态给table添加、删除行 改进版
2011/01/19 Javascript
JS注释所产生的bug 即使注释也会执行
2013/11/19 Javascript
javascript中文本框中输入法切换的问题
2013/12/10 Javascript
JavaScript验证电子邮箱的函数
2014/08/22 Javascript
jQuery实现带幻灯的tab滑动切换风格菜单代码
2015/08/27 Javascript
JS检测数组类型的方法小结
2017/03/14 Javascript
原生JS+CSS实现炫酷重力模拟弹跳系统的登录页面
2017/11/01 Javascript
JavaScript ES6中的简写语法总结与使用技巧
2018/12/30 Javascript
Vue 3.x+axios跨域方案的踩坑指南
2019/07/04 Javascript
vue实现滑动超出指定距离回顶部功能
2019/07/31 Javascript
微信小程序表单验证WxValidate的使用
2019/11/27 Javascript
Python中获取网页状态码的两个方法
2014/11/03 Python
Python 列表理解及使用方法
2017/10/27 Python
Python自定义函数计算给定日期是该年第几天的方法示例
2019/05/30 Python
Django中间件基础用法详解
2019/07/18 Python
使用python的turtle绘画滑稽脸实例
2019/11/21 Python
python redis 批量设置过期key过程解析
2019/11/26 Python
Pytorch使用MNIST数据集实现CGAN和生成指定的数字方式
2020/01/10 Python
python 子类调用父类的构造函数实例
2020/03/12 Python
使用Django实现把两个模型类的数据聚合在一起
2020/03/28 Python
详解pandas赋值失败问题解决
2020/11/29 Python
Python解析m3u8拼接下载mp4视频文件的示例代码
2021/03/03 Python
HTML5 File API改善网页上传功能
2009/08/19 HTML / CSS
阿里巴巴英国:Alibaba英国
2019/12/11 全球购物
自我鉴定书范文
2013/10/02 职场文书
征婚广告词
2014/03/17 职场文书
人事代理委托书
2014/09/27 职场文书
二年级上册数学教学计划
2015/01/20 职场文书
田径运动会通讯稿
2015/07/18 职场文书
2019年年中工作总结讲话稿模板
2019/03/25 职场文书
2019年员工旷工保证书!
2019/06/28 职场文书
《时代广场的蟋蟀》读后感:真挚友情,温暖世界!
2020/01/08 职场文书