我试图在Windows 2008 Server上设置虚假的sendmail(sendmail.exe),因此PHP(最终是Joomla)可以使用我的提供商的SMTP服务器发送邮件。但是,在使用XAMPP的简单电子邮件表单时,我一直收到以下错误:
Socket Error # 10061<EOL>Connection refused.
这看起来很奇怪,因为我可以使用Thunderbird和相同的SMTP配置从这台机器发送邮件。以下是sendmail.ini的相关条目:
smtp_server=smtp.1und1.de
smtp_port=587
smtp_ssl=auto
auth_username=<email>
auth_password=<password>
尝试强制使用SSL或TLS无效。
sendmail的debug.log:
14.03.17 13:37:17 ** --- MESSAGE BEGIN ---
14.03.17 13:37:17 ** To: <recipient email>
14.03.17 13:37:17 ** Subject: Test
14.03.17 13:37:17 ** MIME-Version: 1.0
14.03.17 13:37:17 ** Content-type: text/html; charset=iso-8859-1
14.03.17 13:37:17 ** To: <recipient email>
14.03.17 13:37:17 ** From: <sender email>
14.03.17 13:37:17 **
14.03.17 13:37:17 ** test test
14.03.17 13:37:17 ** --- MESSAGE END ---
14.03.17 13:37:18 ** Connecting to smtp.1und1.de:587
14.03.17 13:37:18 ** Disconnected.
14.03.17 13:37:18 ** Disconnected.
14.03.17 13:37:18 ** Disconnected.
14.03.17 13:37:18 ** Socket Error # 10061<EOL>Connection refused.
感谢任何帮助。
答案 0 :(得分:0)
您也可以使用gmail smtp服务器或使用本地水银服务器。
如果您想使用gmail服务器,可以找到以下问题答案的说明:
How to configure XAMPP to send mail from localhost?
如果您想使用xampp附带的水银服务器,可以尝试以下方法:
http://system66.blogspot.in/2010/01/how-to-send-mail-from-localhost-with.html
希望它有所帮助。