我正尝试使用PHPMailer从我的网站发送电子邮件。PHPMailer连接超时
在我的PC上本地尝试它,一切都很顺利。
SERVER -> CLIENT: 220 mail.xxx.it Microsoft ESMTP MAIL Service, Version: 6.0.3790.4675 ready at Sun, 26 Jan 2014 17:48:16 +0100
CLIENT -> SERVER: EHLO localhost
SERVER -> CLIENT: 250-mail.xxx.it Hello [151.16.96.254]250-TURN250-SIZE250-ETRN250-PIPELINING250-DSN250-ENHANCEDSTATUSCODES250-8bitmime250-BINARYMIME250-CHUNKING250-VRFY250-X-EXPS GSSAPI NTLM LOGIN250-X-EXPS=LOGIN250-AUTH GSSAPI NTLM LOGIN250-AUTH=LOGIN250-X-LINK2STATE250-XEXCH50250 OK
CLIENT -> SERVER: MAIL FROM:
SERVER -> CLIENT: 250 2.1.0 [email protected] OK
CLIENT -> SERVER: RCPT TO:
SERVER -> CLIENT: 250 2.1.5 [email protected]
CLIENT -> SERVER: DATA
SERVER -> CLIENT: 354 Start mail input; end with .
CLIENT -> SERVER: Date: Sun, 26 Jan 2014 16:48:16 +0000
CLIENT -> SERVER: Return-Path:
CLIENT -> SERVER: To: Cantina
CLIENT -> SERVER: From: Cantina
CLIENT -> SERVER: Reply-To: Cantina
CLIENT -> SERVER: Subject: PHPMailer Mail SMTP test
CLIENT -> SERVER: Message-ID:
CLIENT -> SERVER: X-Priority: 3
CLIENT -> SERVER: X-Mailer: PHPMailer 5.2.7 (https://github.com/PHPMailer/PHPMailer/)
CLIENT -> SERVER: MIME-Version: 1.0
CLIENT -> SERVER: Content-Type: multipart/alternative;
CLIENT -> SERVER: boundary="b1_7ce374d41e4d33734ece535a61122792"
...
SERVER -> CLIENT: 250 2.6.0 Queued mail for delivery
CLIENT -> SERVER: QUIT
SERVER -> CLIENT: 221 2.0.0 mail.xxx.it Service closing transmission channel
Message sent!
虽然当我将我的PHP文件移动到托管服务提供商的网络服务器。
SMTP ERROR: Failed to connect to server: Connection timed out (110)
SMTP connect() failed.
Mailer Error: SMTP connect() failed.
SMTP响应标准25未经过验证。
任何暗示如何进一步了解为什么会发生。 我会开始ping机器,我不知道是否可以通过PHP来完成。
谢谢
2014-01-26
Mauro
+0
当您将脚本移动到您的虚拟主机时,您是使用其SMTP服务器的SMTP设置还是使用本地的SMTP设置? –
+0
我也在本地连接到远程SMTP服务器。在电子邮件服务器我的主机配置我有类似下面的 mail.xxx.it 一个\t 82.188.xxx.yyy –
+0
所以的设置,当你在本地运行脚本和远程使用的是同一个远程SMTP服务器两次? –