我有一个使用Gmail SMTP服务器发送电子邮件的问题。
让我解释一下我的情况。一周前,我可以使用SMTP使用PHP发送电子邮件。昨天,我的主机将他们的网站(包括我的)转移到了另一台服务器上。之后我就无法发送电子邮件了。 我在本地计算机上测试了电子邮件脚本,它完全正常工作。
我目前正在使用PHPMailer发送电子邮件。当出现错误时,我启用了PHP脚本上的调试功能。我在远程Web服务器和本地计算机上运行了启用调试的版本。
以下是输出: 本地计算机(正常工作)
远程服务器(无法正常工作)
如果你仔细观察,在我的本地机器上,调试信息中似乎有Google的mx-server地址,但在远程机器上则有主机提供商的信息。我不知道这是否正常。我完全不知所措。你能帮我或给我一些线索吗?谢谢,Vidhu。
让我解释一下我的情况。一周前,我可以使用SMTP使用PHP发送电子邮件。昨天,我的主机将他们的网站(包括我的)转移到了另一台服务器上。之后我就无法发送电子邮件了。 我在本地计算机上测试了电子邮件脚本,它完全正常工作。
我目前正在使用PHPMailer发送电子邮件。当出现错误时,我启用了PHP脚本上的调试功能。我在远程Web服务器和本地计算机上运行了启用调试的版本。
以下是输出: 本地计算机(正常工作)
SMTP -> FROM SERVER:220 mx.google.com ESMTP dj6sm9229359qab.3
SMTP -> FROM SERVER: 250-mx.google.com at your service, [155.41.29.55] 250-SIZE 35882577 250-8BITMIME 250-AUTH LOGIN PLAIN XOAUTH XOAUTH2 250 ENHANCEDSTATUSCODES
SMTP -> FROM SERVER:250 2.1.0 OK dj6sm9229359qab.3
SMTP -> FROM SERVER:250 2.1.5 OK dj6sm9229359qab.3
SMTP -> FROM SERVER:354 Go ahead dj6sm9229359qab.3
SMTP -> FROM SERVER:250 2.0.0 OK 1350437987 dj6sm9229359qab.3
Message sent!
远程服务器(无法正常工作)
SMTP -> FROM SERVER:220-gds-wh1.get-sourced.net ESMTP Exim 4.80 #2 Tue, 16 Oct 2012 21:00:32 -0500 220-We do not authorize the use of this system to transport unsolicited, 220 and/or bulk e-mail.
SMTP -> FROM SERVER: 250-gds-wh1.get-sourced.net Hello gds-wh1.get-sourced.net [63.141.244.218] 250-SIZE 52428800 250-8BITMIME 250-PIPELINING 250-AUTH PLAIN LOGIN 250 HELP
SMTP -> ERROR: Password not accepted from server: 535 Incorrect authentication data
SMTP -> FROM SERVER:250 Reset OK
SMTP Error: Could not authenticate. Mailer Error: SMTP Error: Could not authenticate.
如果你仔细观察,在我的本地机器上,调试信息中似乎有Google的mx-server地址,但在远程机器上则有主机提供商的信息。我不知道这是否正常。我完全不知所措。你能帮我或给我一些线索吗?谢谢,Vidhu。