【发布时间】:2018-12-30 19:31:06
【问题描述】:
我正在使用数字海洋 ubuntu 机器,我想发送忘记密码电子邮件
但每次我发送电子邮件时都会出现此错误 使用这些设置:
MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=465
MAIL_USERNAME=info@example.com
MAIL_PASSWORD=password
MAIL_ENCRYPTION=tls
奇怪的是,它在我的本地环境中使用相同的设置运行没有任何问题
顺便说一句 我的 info@example.com 是一个 Gsuite 帐户,它正在工作
我知道有些人会告诉我使用
MAIL_DRIVER=sendmail
但每次发送电子邮件时,它都会直接进入垃圾邮件文件夹
我添加了 spf 记录
v=spf1 +a +ip4:xx.xxx.xx.xxx ~all
并添加了记录 v=DKIM1; k=rsa; p='非常长的键'
仍然进入垃圾邮件文件夹
我不知道该怎么做,我想使用 google smtp 或使用 sendmail 或任何其他方法将电子邮件直接发送到正常收件箱
请帮忙,谢谢
【问题讨论】:
-
您是在本地执行此操作吗,即。从本地主机发送?
-
@Dammeul 不,我是通过来自数字海洋的 vps 执行此操作的,无论如何,在数字海洋支持中心进行大量挖掘和打开票后,解决方案是将我的水滴名称更改为相同的域有一个 rdns 的名字,但花了大约一天的时间,谢谢 :D
标签: laravel email smtp lamp digital-ocean