首页 > 解决方案 > XAMPP SMTP 被防火墙阻止或设置错误

问题描述

(使用 xampp 的 PS)显然我的机器不会使用 Mailing API(PHPmailer,Swift)甚至 PHP 自己的 mail() 函数发送电子邮件。但是每当我在另一台机器上运行我的电子邮件脚本时,它都能正常工作。

在其他机器上试过,比如我大学的电脑、朋友的电脑和我的另一台笔记本电脑。

致命错误:未捕获的 Swift_TransportException:无法与主机 smtp.gmail.com 建立连接

尝试了一切,但在我目前的机器上仍然无济于事。

标签: xamppsmtpphpmailer

解决方案


这告诉您的是您的脚本没有任何问题,但是您的托管服务提供商阻止了出站 SMTP。这是一个非常常见的问题,并且在PHPMailer 故障排除指南中有广泛的介绍。

您如何实际修复它取决于您的 ISP - 您可能只需要要求他们解除阻止(Scaleway),或者您需要通过他们的服务器(GoDaddy)发送,或者在最坏的情况下,您需要寻找新的托管服务提供商...


推荐阅读