美文网首页
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