【发布时间】:2021-12-16 10:23:52
【问题描述】:
我有一个 Heroku 应用程序,它有一个发送电子邮件的 php 脚本。发送的电子邮件总是进入垃圾邮件。我知道这个问题之前已经被问过很多次了,但是我无法找到一个解决方案来帮助我解决 Heroku 网站的问题,没有自定义域,同时使用 gmail 帐户。
假设 heroku 应用程序是 mywebsite.herokuapp.com,我的电子邮件是 mywebsite@gmail.com。根据我的研究,我知道问题可能是电子邮件是从我的服务器 mywebsite.herokuapp.com 发送的,但电子邮件地址是 gmail.com。
如果我使用$mail->Host = 'smtp.gmail.com';,这会是问题吗?
根据我的研究,其他问题可能与 SPF 或 DKIM 有关,但似乎通过 gmail 帐户发送它可能不会成为问题?
服务器设置:
$mail->isSMTP();
$mail->Host = 'smtp.gmail.com';
$mail->SMTPAuth = true;
$mail->Username = 'mywebsite@gmail.com';
$mail->Password = 'secretpassword';
$mail->SMTPSecure = PHPMailer::ENCRYPTION_SMTPS;
$mail->SMTPSecure = 'ssl';
$mail->Port = 465;
我花了很多时间尝试在网上查找它,但我发现的一切都与自定义域及其 DNS 设置(开始)有关,而 Heroku 应用程序无法做到这一点。
This 链接提供了很多一般(非常有用)的信息,但我无法从中判断是否有适合我情况的解决方案。 This 是我获得有用信息的壁橱,但它没有给我足够的信息来继续。
有什么建议吗?
谢谢
【问题讨论】:
标签: php email heroku phpmailer