通过经典asp发送电子邮件出错:

时间:2013-09-23 08:15:09

标签: email asp-classic vbscript gmail cdo.message

我正在尝试通过经典的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

%>

1 个答案:

答案 0 :(得分:0)

通常当代码开始正常工作然后失败而不对代码进行任何更改时,它就是服务器上发生变化的结果。

我猜测你发送了太多的电子邮件,或者gmail认为你的邮件有点垃圾邮件并且已经停止接受连接。

通常从这样的网络应用程序发送电子邮件时,最好使用主机为您提供的邮件服务器,或者注册提供此类服务的服务。