美文网首页
laravel 5.3 -> mail(邮件)

laravel 5.3 -> mail(邮件)

作者: 爱折腾的傻小子 | 来源:发表于2018-10-29 10:59 被阅读18次

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配置文件)

相关文章

网友评论

      本文标题:laravel 5.3 -> mail(邮件)

      本文链接:https://www.haomeiwen.com/subject/zirimttx.html