客客专业威客|众包建站系统
标题: 【官方教程文档 】 KPPW3.0 邮箱配置 [打印本页]
作者: 侠客 时间: 2016-8-23 15:21
标题: 【官方教程文档 】 KPPW3.0 邮箱配置
一、邮件配置参数
Laravel集成了SwiftMailer库进行邮件发送,邮件配置文件位于config/mail.php:
return [
'driver' => env('MAIL_DRIVER', 'smtp'),
'host' => env('MAIL_HOST', 'smtp.mailgun.org'),
'port' => env('MAIL_PORT', 587),
'from' => ['address' => null, 'name' => null],
'encryption' => env('MAIL_ENCRYPTION', 'tls'),
'username' => env('MAIL_USERNAME'),
'password' => env('MAIL_PASSWORD'),
'sendmail' => '/usr/sbin/sendmail -bs',
'pretend' => false,
二、邮件服务使用smtp的原因
driver用于配置默认的邮件发送驱动,Laravel支持多种邮件驱动方式,包括smtp、Mailgun、Maildrill、Amazon SES、mail和sendmail,Mailgun和Amazon SES都是收费的,Maildrill目前不支持中国区用户,这三个都是第三方邮件服务。mail驱动使用PHP提供的mail函数发送,sendmail驱动通过Sendmail/Postfix(Linux)提供的命令发送邮件,smtp驱动通过支持ESMTP的SMTP发送邮件。
注:ESMTP即Extended SMTP, 是对标准 SMTP 协议进行的扩展,它与 SMTP 服务的区别仅仅是,使用 SMTP 发信不需要验证用户帐户,而用 ESMTP 发信时,服务器会要求用户提供用户名和密码以便验证身份。
就目前状况来看,使用smtp是最明智的选择,mail不安全,sendmail需要安装配置Sendmail/Postfix,其他要么付费要么不能用(汗!)。下面其它配置的说明都基于driver是smtp。
三、邮件服务配置信息
driver是配置默认的邮件发送驱动,对应值现在默认为smtp。
host是邮箱所在主机,比如我们使用163邮箱,对应值是smtp.163.com,使用QQ邮箱的话,对应值是smtp.qq.com。
port用于配置邮箱发送服务端口号,比如一般默认值是25,但如果设置SMTP使用SSL加密,该值为465。
from配置项包含address和name,前者表示发送邮箱,后者表示发送邮件使用的用户名。
encryption表示加密类型,可以设置为null表示不使用任何加密,也可以设置为tls/ssl。我们默认加密类型为tls。
password表示上述邮箱登录对应登录密码。
sendmail是在设置driver为sendmail时使用,用于指定sendmail命令路径。
pretend用于配置是否将邮件发送记录到日志中,默认为false则发送邮件不记录日志,如果为true的话只记录日志不发送邮件,这一配置在本地开发中调试时很有用。
下面即为我们后台邮箱配置的一个参考例子,是以QQ邮箱为例子配置的:
备注:无论使用什么邮箱的smtp服务器,您首先应该要弄清楚的第一件事就是:您使用邮箱的smtp服务器地址和端口。很可能有些邮箱的smtp端口不是默认的25。请一定要在配置之前弄清楚。
以下是我总结的一些常用邮箱的smtp地址和端口:
gmail(google.com)
SMTP服务器地址:smtp.gmail.com(SSL启用 端口:587)
21cn.com:
SMTP服务器地址:smtp.21cn.com(端口:25)
sina.com:
SMTP服务器地址:smtp.sina.com.cn(端口:25)
tom.com:
SMTP服务器地址:smtp.tom.com(端口:25)
163.com:
SMTP服务器地址:smtp.163.com(端口:25)
263.net:
SMTP服务器地址:smtp.263.net(端口:25)
yahoo.com:
SMTP服务器地址:smtp.mail.yahoo.com
263.net.cn:
SMTP服务器地址:smtp.263.net.cn(端口:25)
Foxmail:
SMTP服务器地址:SMTP.foxmail.com(端口:25)
sinaVIP
SMTP服务器:smtp.vip.sina.com (端口:25)
sohu.com:
SMTP服务器地址:smtp.sohu.com(端口:25)
etang.com:
SMTP服务器地址:smtp.etang.com
x263.net:
SMTP服务器地址:smtp.x263.net(端口:25)
yahoo.com.cn:
SMTP服务器地址:smtp.mail.yahoo.com.cn(端口:587)
雅虎邮箱POP3的SSL不启用端口为110,POP3的SSL启用端口995;SMTP的SSL不启用端口为25,SMTP的SSL启用端口为465
QQ邮箱 QQ企业邮箱
SMTP服务器地址:smtp.qq.com (端口:25) SMTP服务器地址:smtp.exmail.qq.com(SSL启用 端口:587/465)
SMTP服务器需要身份验证
126邮箱 HotMail
SMTP服务器地址:smtp.126.com(端口:25) SMTP服务器地址:smtp.live.com (端口:587)
china.com: 139邮箱
SMTP服务器地址:smtp.china.com(端口:25) SMTP服务器地址:SMTP.139.com(端口:25)
邮箱配置:
-
-
邮箱配置.docx
33.19 KB, 下载次数: 914
作者: 缦客 时间: 2016-8-23 16:48
赞一个
作者: lifeiyang 时间: 2017-8-15 16:48
提示: 该帖被管理员或版主屏蔽
作者: 军客 时间: 2017-9-29 11:42
肯定是你配置的有问题哦,又不贴图出来。怎么帮你解决
作者: 军客 时间: 2017-10-25 14:26
邮箱配置实操
安装环境:linux centos6.8
问题:客户要求qq邮箱作为发送邮件账号,但一直收不到测试邮件!
售后解决步骤:1、进入网站根目录打开.env文件 2、打开debug 设置APP_DEBUG=ture
3、进入后台,打开浏览器代码审查,发现邮件发送超时。
4、这时候就需要QQ获取邮箱授权码填写在账号密码一栏,如何获取QQ邮箱授权码请点击https://jingyan.baidu.com/article/fedf0737af2b4035ac8977ea.html,另外确保smtp服务是开启状态
5、填写完相关信息后,测试邮件发送成功。
-
QQ截图20171024183026.jpg
(23.1 KB, 下载次数: 484)
打开网站根目录,打开.env文件。
-
QQ截图20171025141527.jpg
(114.67 KB, 下载次数: 125)
-
QQ图片20171025141841.png
(17.28 KB, 下载次数: 465)
-
QQ截图20171025142513.jpg
(41.86 KB, 下载次数: 446)
作者: 军客 时间: 2017-10-26 18:43
提示: 该帖被管理员或版主屏蔽
作者: 爱跳舞的猫 时间: 2019-4-10 14:07
邮箱还是不好使
-
QQ图片20190410140602.png
(31.76 KB, 下载次数: 88)
按照步骤安装然后测试不了
作者: webwudi 时间: 2019-10-7 16:15
试试看,行不行,好资料啊
欢迎光临 客客专业威客|众包建站系统 (http://bbs.kppw.cn/) |
Powered by Discuz! X3.2 |