我现在在本地主机上有一个 Mercury SMTP 服务器(宣布为 127.0.0.1)。
不幸的是,我无法从它将电子邮件发送到 GMail。
我测试了使用 localhost 和 PHP 向自己发送电子邮件,并在 Outlook 中查看了结果。
我收到了一封电子邮件和一条无法发送电子邮件的错误消息。
在 Mercury 中,我唯一更改的设置是将工作用户添加到用户列表,并将 SMTP 服务器设置为 127.0.0.1(我的发件人设置为 @127.0.0.1)。端口为 25。
我正在使用 SwiftMailer 进行连接(并且我知道代码有效,因为我可以连接到我的 GMail 帐户)。
当我粘贴错误时
if (!$mailer->send($message, $failures))
{
echo "Failures:";
print_r($failures);
}
我收到类似 Failures:Array( [0]=>'@gmail.com') 的信息
可能是什么问题?谢谢!
答案1
得到了答案,我必须更改 SMTP 设置以允许发送邮件。
这里这是我为遇到同样问题的人找到答案的地方