资讯专栏INFORMATION COLUMN

laravel5.4发送邮箱

ZHAO_ / 2928人阅读

摘要:一发送邮箱其实不难,不如说挺简单的,首先还是现在注册一个账号并且设置如下图授权码很重要的,请好好记住,待会在的中要配置到的二如果以上你都做完了,那接下来就是配置了你的账号你的客户端授权密码你的账号账号名三然后接下来就是配置路由以及在控制器上

一、发送邮箱其实不难,不如说挺简单的,首先还是现在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;
基本上大体照以上步骤走都能搞定了~~~

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/25876.html

相关文章

  • laravel + vue.js 的前后端分离项目,一个分享原创诗文的网站

    摘要:一个前后端分离的的项目,网站主旨是分享原创诗文诗词小筑。前台页面是由编写的,后端提供接口。而后台管理页面是由的模板与共同完成。因此我将它们放在两个仓库里。由于很多地方都是自己的,所以网站设计的有些粗糙。配置邮件发送信息,采用。 About 一个前后端分离的 laravel5.4 + vue2 的项目,网站主旨是分享原创诗文--诗词小筑。前台页面是由vue2编写的,后端提供api接口。而...

    sixgo 评论0 收藏0
  • laravel + vue.js 的前后端分离项目,一个分享原创诗文的网站

    摘要:一个前后端分离的的项目,网站主旨是分享原创诗文诗词小筑。前台页面是由编写的,后端提供接口。而后台管理页面是由的模板与共同完成。因此我将它们放在两个仓库里。由于很多地方都是自己的,所以网站设计的有些粗糙。配置邮件发送信息,采用。 About 一个前后端分离的 laravel5.4 + vue2 的项目,网站主旨是分享原创诗文--诗词小筑。前台页面是由vue2编写的,后端提供api接口。而...

    Cheng_Gang 评论0 收藏0
  • laravel package收集

    摘要:查找保存下载用搭建自己的缓存仓库权限管理的好选择基于封装的后台管理系统,支持手机和端访问支付宝风格的验证器后台系统微信接口的部署脚本开发的博客系统百度推送自动记录用户行为扩展一个项目管理系统根据生成对应导航的状态 1.debug https://github.com/barryvdh/l... showImg(https://segmentfault.com/img/bVmhWL); ...

    psychola 评论0 收藏0
  • Laravel5.4 Queues队列学习

    摘要:提供了开箱即用的队列服务,队列允许您延迟处理耗时的任务,例如发送电子邮件,直到稍后的时间。推迟这些耗时的任务会大大加速您的应用程序的请求。 Laravel提供了开箱即用的队列服务,队列允许您延迟处理耗时的任务,例如发送电子邮件,直到稍后的时间。推迟这些耗时的任务会大大加速您的应用程序的Web请求。 一、生成队列表 php artisan queue:table php artisan...

    MonoLog 评论0 收藏0
  • Laravel5.4 队列简单配置与使用

    摘要:队列的目的是将耗时的任务延时处理,比如发送邮件,从而大幅度缩短请求和相应的时间。每一种队列驱动的配置都可以在该文件中找到,包括数据库,,,,以及同步本地使用驱动。处理完毕后当前任务会自动删除。基本就下面这个样到此队列简单配置与使用就结束了。 概述 什么是队列? 百度百科是这样说的 队列是在传输过程中保存数据的容器。 举几个生活中例子: iphone手机新款发布,三里屯iphone进的...

    _DangJin 评论0 收藏0

发表评论

0条评论

ZHAO_

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<