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语法(1)
Oct 09 PHP
通过ODBC连接的SQL SERVER实例
Oct 09 PHP
基于PHP+Ajax实现表单验证的详解
Jun 25 PHP
PHP实现把数字ID转字母ID
Aug 12 PHP
PHP中strlen()和mb_strlen()的区别浅析
Jun 19 PHP
php去掉文件前几行的方法
Jul 29 PHP
PHP MYSQL实现登陆和模糊查询两大功能
Feb 05 PHP
mysql查找删除重复数据并只保留一条实例详解
Sep 24 PHP
PHP面向对象五大原则之单一职责原则(SRP)详解
Apr 04 PHP
PHP实现数组根据某个单元字段排序操作示例
Aug 01 PHP
Laravel框架源码解析之模型Model原理与用法解析
May 14 PHP
php中Swoole的热更新实现代码实例
Mar 04 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函数解决SQL injection
2006/12/09 PHP
PHP 检查扩展库或函数是否可用的代码
2010/04/06 PHP
php获取参数的几种方法总结
2014/02/18 PHP
Laravel实现短信注册的示例代码
2018/05/29 PHP
jquery实现的元素的left增加N像素 鼠标移开会慢慢的移动到原来的位置
2010/03/21 Javascript
如何制作浮动广告 JavaScript制作浮动广告代码
2012/12/30 Javascript
jquery实现背景墙聚光灯效果示例分享
2014/03/02 Javascript
jquery实现类似淘宝星星评分功能实例
2014/09/12 Javascript
完美兼容各大浏览器的jQuery插件实现图片切换特效
2014/12/12 Javascript
jQuery获取某天的农历日期并判断是否除夕或新年的方法
2016/03/01 Javascript
jQuery插件dataTables添加序号列的方法
2016/07/06 Javascript
jQuery实现的简单手风琴效果示例
2018/08/29 jQuery
express.js中间件说明详解
2019/03/19 Javascript
如何进行微信公众号开发的本地调试的方法
2019/06/16 Javascript
React中使用UMEditor的方法示例
2019/12/27 Javascript
实例讲解Python中函数的调用与定义
2016/03/14 Python
Python切片操作实例分析
2018/03/16 Python
Python之dict(或对象)与json之间的互相转化实例
2018/06/05 Python
python的xpath获取div标签内html内容,实现innerhtml功能的方法
2019/01/02 Python
Django分页功能的实现代码详解
2019/07/29 Python
简单了解Python3 bytes和str类型的区别和联系
2019/12/19 Python
在 Linux/Mac 下为Python函数添加超时时间的方法
2020/02/20 Python
python自动点赞功能的实现思路
2020/02/26 Python
如何用css3实现switch组件开关的方法
2018/02/09 HTML / CSS
Big Green Smile德国网上商店:提供各种天然产品
2018/05/23 全球购物
澳大利亚鞋仓库:Shoe Warehouse
2019/07/25 全球购物
shell的种类有哪些
2015/04/15 面试题
小学红领巾中秋节广播稿
2014/01/13 职场文书
文明家庭先进事迹材料
2014/05/14 职场文书
民主生活会对照检查材料(统计局)
2014/09/21 职场文书
2014最新毕业证代领委托书
2014/09/26 职场文书
免职通知
2015/04/23 职场文书
居安思危观后感
2015/06/11 职场文书
求职信如何撰写?
2019/05/22 职场文书
postgreSQL数据库基础知识介绍
2022/04/12 PostgreSQL
微信小程序实现轮播图指示器
2022/06/25 Javascript