xampp - XAMPP SMTP 被防火墙阻止或设置错误
问题描述
(使用 xampp 的 PS)显然我的机器不会使用 Mailing API(PHPmailer,Swift)甚至 PHP 自己的 mail() 函数发送电子邮件。但是每当我在另一台机器上运行我的电子邮件脚本时,它都能正常工作。
在其他机器上试过,比如我大学的电脑、朋友的电脑和我的另一台笔记本电脑。
致命错误:未捕获的 Swift_TransportException:无法与主机 smtp.gmail.com 建立连接
尝试了一切,但在我目前的机器上仍然无济于事。
解决方案
这告诉您的是您的脚本没有任何问题,但是您的托管服务提供商阻止了出站 SMTP。这是一个非常常见的问题,并且在PHPMailer 故障排除指南中有广泛的介绍。
您如何实际修复它取决于您的 ISP - 您可能只需要要求他们解除阻止(Scaleway),或者您需要通过他们的服务器(GoDaddy)发送,或者在最坏的情况下,您需要寻找新的托管服务提供商...
推荐阅读
- django - django 有效地从 3 个模型中获取数据
- sql-server - 如何在 SSRS 中更新所有 Windows 文件共享交付的密码
- json - 加载多个 json 文件 - 'JSONDecodeError: Expecting value'
- html - 为什么此图像不在页面中心?
- powershell - Powershell 管道参数未传递给 Set-ADUser
- javascript - 将 curl 请求转换为获取 api watson
- android - 应用程序关闭后,服务未在 Android 中从 AlarmManager 启动
- r - ggplot2 在分面图后显示不准确的信息
- sql - SQL 查询:更新与另一列值匹配的列中的子字符串
- bash - Bash,将 grep 的结果相加