本站停止维护,已转移至laravel学习网;欢迎大家移步访问!

Laravel5 中使用Smtp发送邮件(腾讯企业邮箱、163、QQ、Gmail 等)

Laravel 提供了非常简单的邮件发送 API,但是文档却不是太清晰,再加上它采用传递闭包(回调函数)的方式调用,导致邮件发送的使用门槛偏高。看文档也是云里雾里,那我们来简单的来讲一下发送邮件,只需要3步即可,

一.有一个发送邮箱账号和密码:

无论是什么邮箱,要发送邮件,必须要开启 IMAP/SMTP服务 和 POP/SMTP服务,通讯企业邮箱是默认开启的,不用去管

二. 修改 .env 文件的配置,我们这里以通讯企业邮箱为例:

MAIL_DRIVER=smtp
MAIL_HOST=smtp.exmail.qq.com
MAIL_PORT=465
MAIL_USERNAME=user@company.com
MAIL_PASSWORD=password
MAIL_ENCRYPTION=ssl

MAIL_HOST每家都不一样,比如163的就是smtp.163.com,你自己去看一下;MAIL_PORT为发送端口,也是每家不同,找一下即可;MAIL_USERNAME为发送邮箱,MAIL_PASSWORD为发送密码

三. 发送测试邮件

Mail::raw('test mail', function ($m) {
            $m->from('1@earnp.com', 'User');
            $m->to('71@qq.com')->subject('test email');
});

这是普通的邮件,如果你想发布HTML的邮件也很简单,看下文档即可

转载请注明 :一沙网络原文出处:http://bbs.earnp.com/article/380
问题交流群 :562864481
0
打赏
发布时间 :2017-05-09 09:42:39
分享

0 个评论

    还没有评论,感觉来抢沙发吧!

要回复文章请先登录注册