163邮箱发送邮件设置:
配置163邮箱:

- 打开POP3/SMTP/IMAP选项;
打开客户端授权:

- 这里如果不知道客户端密码,就关闭再打开(重新设置授权密码)
- 注意:网易再发送邮件中会过滤,如果出现广告等信息是不会被发送的
- 163发送的邮件可能出现,发送成功,但是被当作垃圾邮件处理了(经过笔者测试,只要发送的内容符合html规范就不会被放入垃圾箱里面了)(如果被放入垃圾箱,可能是发送内容出现了广告内容)
laravel 5.3参数配置:
- 这里用的smtp,就配置MAIL_DRIVER为 smtp
- 邮件服务地址:这里是 smtp.163.com
- smtp端口:这里是 25
- 全局配置:发件人相关参数
address:发件人邮箱地址 18200172438@163.com (笔者邮箱)
name:发件人名称 bms (随便填写) - 电子邮件加密协议:此处笔者也不太明白到底使用那种,就默认 tls
-
SMTP服务账号:这里和发件人邮箱一致 18200172438@163.com
-
SMTP服务密码:就是前面客户端授权自己设置的密码
-
发送邮件系统路径:笔者不知道什么意思,也就使用的默认值
到这里就可以配合 laravel手册 开始发送邮件了。
备注:
- 163采用的是http发送邮件,所以不存在需要什么证书(mailgun就需要)
- 163发送邮件可以是get或post请求(mailgun好像只能是post请求)
- 关于,config/services.php配置文件,这是使用的是smtp 163所以不需要再去修改,默认就好
mailgun邮箱服务配置:
# mailgun 邮件(需要注册账号)
# 1. 申请一个 mailgun 账号
# 2. 如果我们不想使用沙漏测试发送的话,可以申请一个子域名用来发送(前提是你的有个域名(如果没有去www.net.cn上面去买一个))
# 如果使用默认的(沙漏测试)(限制比较多)(后面介绍使用沙漏发送邮件)
-
下面我们来讲解一下如何申请一个新的子域名用于发送邮件
-
# 按照要求注册好子域名用于发送邮件(可能你的子域名会处于disable或账号停用)
# 然后就是配置DNS(需要在域名中配置下面的信息)
# 配置好了,Check DNS Records Now 一下就好(一定是全部显示勾状态)
# 可能刚注册的子域名会处于上面的情况(这时我们需要去给maingun写点上面呢(参看百度一下))
# 点击右上脚 support 按钮
# 然后:进去发点什么(当账号被置为 active 状态我们就可以使用了)


- 我们看一下默认域名发送邮件
# 1. 我们首先需要去授权一下需要发送到那个邮箱(这里就是不爽之一)
# 2. 发送邮件有限制
-
-
其次就是在laravel中如何配置了(参看手册,下面是我的.env配置文件)
-
网友评论