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 Memcached + APC + 文件缓存封装实现代码
Mar 11 PHP
mysql From_unixtime及UNIX_TIMESTAMP及DATE_FORMAT日期函数
Mar 21 PHP
php array_pop()数组函数将数组最后一个单元弹出(出栈)
Jul 12 PHP
ThinkPHP添加更新标签的方法
Dec 05 PHP
检测codeigniter脚本消耗内存情况的方法
Mar 21 PHP
php 二维数组时间排序实现代码
Nov 19 PHP
php+mysql实现简单登录注册修改密码网页
Nov 30 PHP
PHP封装的多文件上传类实例与用法详解
Feb 07 PHP
PHP里面把16进制的图片数据显示在html的img标签上(实现方法)
May 02 PHP
PHP实现数组根据某个单元字段排序操作示例
Aug 01 PHP
Yaf框架封装的MySQL数据库操作示例
Mar 06 PHP
Laravel框架下的Contracts契约详解
Mar 17 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
迅雷下载《中学科技》怀旧期刊下载
2021/02/27 无线电
Apache2 httpd.conf 中文版
2006/12/06 PHP
PHP学习之输出字符串(echo,print,printf,print_r和var_dump)
2011/04/17 PHP
php设计模式之备忘模式分析【星际争霸游戏案例】
2020/03/24 PHP
Javascript实现的分页函数
2006/12/22 Javascript
ExtJs 表单提交登陆实现代码
2010/08/19 Javascript
基于jQuery的遍历同id元素 并响应事件的代码
2012/06/14 Javascript
js获得网页背景色和字体色的方法
2014/03/21 Javascript
JavaScript中连接操作Oracle数据库实例
2015/04/02 Javascript
原生JavaScript实现异步多文件上传
2015/12/02 Javascript
JQuery组件基于Bootstrap的DropDownList(完整版)
2016/07/05 Javascript
Javascript 获取鼠标当前的位置实现方法
2016/10/27 Javascript
jQuery插件fullPage.js实现全屏滚动效果
2016/12/02 Javascript
基于javascript实现数字英文验证码
2017/01/25 Javascript
vue父子组件的数据传递示例
2017/03/07 Javascript
微信小程序支付之c#后台实现方法
2017/10/19 Javascript
ES6知识点整理之函数数组参数的默认值及其解构应用示例
2019/04/17 Javascript
vxe-table vue table 表格组件功能
2019/05/26 Javascript
python实现斐波那契数列的方法示例
2017/01/12 Python
在Python中执行系统命令的方法示例详解
2017/09/14 Python
Python中enumerate()函数编写更Pythonic的循环
2018/03/06 Python
详谈套接字中SO_REUSEPORT和SO_REUSEADDR的区别
2018/04/28 Python
Python设计模式之命令模式原理与用法实例分析
2019/01/11 Python
python判断字符串或者集合是否为空的实例
2019/01/23 Python
Python3 itchat实现微信定时发送群消息的实例代码
2019/07/12 Python
Python closure闭包解释及其注意点详解
2019/08/28 Python
Python高级property属性用法实例分析
2019/11/19 Python
Python 解决相对路径问题:"No such file or directory"
2020/06/05 Python
《黄河颂》教学反思
2014/02/07 职场文书
小学语文教学反思
2014/02/10 职场文书
一份恶作剧的检讨书
2014/09/13 职场文书
2014幼儿园卫生保健工作总结
2014/12/05 职场文书
公司感谢信范文
2015/01/22 职场文书
创业计划书之冷饮店
2019/09/27 职场文书
苹果M1芯片安装nginx 并且部署vue项目步骤详解
2021/11/20 Servers
《辉夜大小姐想让我告白》第三季正式预告
2022/03/20 日漫