我正在使用 Fedora。我使用 sendEmail 发送电子邮件。但出现错误:
错误 => 尝试连接 localhost:25 失败:IO::Socket::INET: 连接:连接被拒绝
答案1
您的程序正在尝试通过同一台机器上的 SMTP 服务器中继电子邮件。当程序尝试打开连接时,该连接失败。
最有可能的是,您的计算机上没有运行 SMTP 服务器。您可以尝试安装电子邮件服务器,或者查看程序是否允许您指定“中继主机”。在后一种情况下,您需要为其提供具有 SMTP 服务器并愿意为您交换电子邮件的计算机的 IP 或主机名。
还有一种可能性较小,即您的机器上有一个 SMTP 服务器,但未将其配置为使用环回地址。根据我之前的建议,您需要了解如何指定中继主机,但不要使用环回(即 localhost 或 127.0.0.1),而是需要指定机器的实际 IP。