我已经使用CDO通过经典的asp页面发送电子邮件多年了,但是几天前我开始收到" 80040213传输无法连接到服务器"错误。
我可以粘贴代码,但这可能不是问题,因为它已经工作了多年而且我在测试网站上没有收到错误(http://test.xxxxx.com)而且经过几个小时的困惑后,我重新启动了服务器并重新开始工作。
但是昨天又发生了一次,我重新启动了服务器几次,但它还没有重新开始工作。
这是一个谷歌应用程序帐户,我尝试过使用SMTP端口25,465和578.这三项工作在我的测试中运行良好。网站,但没有在我的www上工作。站点。
它位于Windows Server 2003 R2上。
该网站每天发送约200封电子邮件。
我尝试在该域上创建新用户并使用我的私人Gmail帐户,这也是测试的结果。网站,但我的www没有任何区别。站点。
然后我又重新启动了我的服务器,它开始工作了!
以下是代码以防万一(我无法发布完整代码,因为它包含太多链接):
objCDOSYSCon.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.gmail.com"
objCDOSYSCon.Fields("configuration/sendusing") = 2
objCDOSYSCon.Fields("configuration/smtpconnectiontimeout") = 60
objCDOSYSCon.Fields("configuration/smtpauthenticate") =1
objCDOSYSCon.Fields("configuration/sendusername") = "xxx"
objCDOSYSCon.Fields("configuration/sendpassword") = "xxx"
objCDOSYSCon.Fields("configuration/smtpserverport") = 25
objCDOSYSCon.Fields("configuration/smtpusessl") = 1