我使用Windows 2008 Server上的虚拟SMTP服务器通过PHP发送邮件。邮件大约需要20分钟才能送达,这对我来说似乎很疯狂。我想知道是否有更快的方式通过PHP脚本发送邮件?解决方案越简单越好。
编辑: 我为我的SMTP服务器设置了一个日志,其中包含以下结果,仍然试图找出它意味着什么以及为什么挂断所以任何帮助都会受到赞赏:
#Software: Microsoft Internet Information Services 7.5
#Version: 1.0
#Date: 2014-10-17 18:36:48
#Fields: date time c-ip s-sitename s-ip s-port cs-method sc-win32-status sc-bytes cs-bytes time-taken
2014-10-17 18:36:48 127.0.0.1 SMTPSVC1 127.0.0.1 0 HELO 0 57 38 0
2014-10-17 18:36:48 127.0.0.1 SMTPSVC1 127.0.0.1 0 MAIL 0 53 40 0
2014-10-17 18:36:48 127.0.0.1 SMTPSVC1 127.0.0.1 0 RCPT 0 48 45 0
2014-10-17 18:36:48 127.0.0.1 SMTPSVC1 127.0.0.1 0 DATA 0 146 2387 16
2014-10-17 18:36:48 127.0.0.1 SMTPSVC1 127.0.0.1 0 QUIT 16 82 4 0
2014-10-17 18:57:46 x.x.x.x SMTPSVC1 - 25 - 0 71 0 0
2014-10-17 18:57:46 x.x.x.x SMTPSVC1 - 25 EHLO 0 4 0 0
2014-10-17 18:57:46 x.x.x.x SMTPSVC1 - 25 - 0 105 0 0
2014-10-17 18:57:46 x.x.x.x SMTPSVC1 - 25 MAIL 0 4 0 0
2014-10-17 18:57:46 x.x.x.x SMTPSVC1 - 25 - 0 44 0 0
2014-10-17 18:57:46 x.x.x.x SMTPSVC1 - 25 RCPT 0 4 0 0
2014-10-17 18:57:46 x.x.x.x SMTPSVC1 - 25 - 0 54 0 0
2014-10-17 18:57:46 x.x.x.x SMTPSVC1 - 25 DATA 0 4 0 0
2014-10-17 18:57:46 x.x.x.x SMTPSVC1 - 25 - 0 44 0 15
2014-10-17 18:57:46 x.x.x.x SMTPSVC1 - 25 - 0 29 0 125
附加说明:
我在延迟之前和之后得到各种各样的错误,每次运行脚本时都会有所不同。在我的例子中,你看到了
16 - "The directory cannot be removed"
我也得到了
15 - "The system cannot find the specified drive"
71 - This error apparently doesn't exist, but I get it
78 - This error apparently doesn't exist, but I get it
62 - Space to store the file waiting to be printed is not available on the server.
除了一些其他错误,无论发送和接收之间每次错误大约需要21分钟。另一个可能有用的细节,127.0.0.1现在读取了IIS网络服务器所在的服务器的IP,x.x.x.x是我的smtp服务器。