如何配置真正的邮件设置 不用 MailHog ?

如题

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
最佳答案

@zoang 谢谢,已搞定 ^^
我在.env里添加了两个变量,就可以了

MAIL_FROM_ADDRESS=125721@qq.com
MAIL_FROM_NAME=xiaoguan
5年前 评论
讨论数量: 10
leo

正式项目一般使用 sendcloud 这种专业的邮件发送服务

5年前 评论

@leo 我们常用的QQ邮箱,163邮箱,是否可以用,我尝试了修改了邮件配置如下:
MAIL_DRIVER=smtp
MAIL_HOST=smtp.qq.com
MAIL_PORT=465
MAIL_USERNAME=125721@qq.com
MAIL_PASSWORD=xgranwootpvab

MAIL_ENCRYPTION=ssl
报错信息:
file

5年前 评论
leo

@jonyguan

  1. 一般线上的服务器(比如阿里云的所有服务器)都不会允许你直接通过 SMTP 发邮件
  2. 不同的邮箱的 SMTP 设置都不一样,需要自己去查使用说明或者咨询客服
5年前 评论

QQ邮箱SMTP需要加入MAIL_ADDRESS,其他未测试

MAIL_FROM_ADDRESS和MAIL_USERNAME必须一致

基本配置,按需修改:

MAIL_DRIVER=smtp
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_FROM_ADDRESS=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null
5年前 评论

@zoang 谢谢,已搞定 ^^
我在.env里添加了两个变量,就可以了

MAIL_FROM_ADDRESS=125721@qq.com
MAIL_FROM_NAME=xiaoguan
5年前 评论

@jonyguan 要去开通权限 希望对你有帮助

5年前 评论

要在邮箱里开启SMTP服务

5年前 评论

我之前都是配的 163 的邮箱
MAIL_DRIVER=smtp
MAIL_HOST=smtp.163.com
MAIL_PORT=25
MAIL_USERNAME=xxx@163.com
MAIL_PASSWORD=password // 此处不是邮箱的密码,是一个可以第三方登陆的密码
MAIL_ENCRYPTION=tls
MAIL_FROM_ADDRESS=xxx@163.com
MAIL_FROM_NAME=xxx

5年前 评论

我配的也是163邮箱,调试正常。和楼上xuelong差不多,PORT,ENCRYPTION不同。
MAIL_DRIVER=smtp
MAIL_HOST=smtp.163.com
MAIL_PORT=465
MAIL_USERNAME=xxxxx@163.com
MAIL_PASSWORD=xxxxxxxx // 此处不是邮箱的密码,是一个可以第三方登陆的密码
MAIL_ENCRYPTION=ssl
MAIL_FROM_ADDRESS=xxxxx@163.com
MAIL_FROM_NAME=xxxxxxxx

4年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!