我正在尝试通过经典的asp发送电子邮件,但它给了我以下错误。
CDO.Message.1 error '80040213'
The transport failed to connect to the server.
/hotemp/regnew.asp, line 507
最初它工作正常,突然间它出现了上述错误。我用谷歌搜索,但没有帮助。关于如何克服这一点的任何建议。谢谢
我的代码如下:
<%
Set Mail = CreateObject("CDO.Message")
Mail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
Mail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpserver") ="smtp.gmail.com"
Mail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 465
Mail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = 1
Mail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 60
Mail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1
Mail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/sendusername") ="myemail@gmail.com"
Mail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/sendpassword") ="password"
Mail.Configuration.Fields.Update
Mail.Subject="Sending via classic asp"
Mail.From="abcdef@gmail.com"
Mail.To="wxyz@gmail.com"
Mail.TextBody="please fill the form"
Mail.Send ` line 507
Set Mail = Nothing
%>
答案 0 :(得分:0)
通常当代码开始正常工作然后失败而不对代码进行任何更改时,它就是服务器上发生变化的结果。
我猜测你发送了太多的电子邮件,或者gmail认为你的邮件有点垃圾邮件并且已经停止接受连接。
通常从这样的网络应用程序发送电子邮件时,最好使用主机为您提供的邮件服务器,或者注册提供此类服务的服务。