【发布时间】:2015-06-12 15:44:20
【问题描述】:
我正在尝试通过经典 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
%>
【问题讨论】:
-
根据谷歌的说法,smtp.gmail.com 有一个限制:“为了打击垃圾邮件和防止滥用,如果您向超过 500 个收件人发送邮件,或者如果您发送了大量无法送达的邮件...您的帐户应在 24 小时内重新启用。”
-
我在 24 小时内发送的电子邮件从未超过 30 或 40 封。
标签: email asp-classic vbscript gmail cdo.message