错误' 8004020f'经典的asp发送邮件

时间:2015-11-10 19:00:43

标签: asp.net asp-classic cdo.message

电子邮件应用程序不会发送错误

错误' 8004020f'

Set objMail=CreateObject("CDO.Message")
objMail.Configuration.Fields.Item _
("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
objMail.Configuration.Fields.Item _
("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "wpmssql1.worldispnetwork.com"
objMail.Configuration.Fields.Item _
("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
objMail.Configuration.Fields.Update
objMail.Subject="Your LaPineTrucks.com Password"
objMail.From="save@lapinetrucks.com"
objMail.To= Email
objMail.TextBody= Thank you
objMail.Send
set objMail=nothing

2 个答案:

答案 0 :(得分:1)

  1. 变量' Email'持有退货地址?如果没有,那么从objMail.To=开始的行将是objMail.To="someone@somedomain.com"
  2. 你需要把#34;谢谢你"引用
  3. 我做了这些更改(上面)并更改了服务器IP并且它在处理时工作。

    我使用应用程序SMTP4DEV来测试电子邮件功能,可能还有其他功能。您将服务器地址配置为' 127.0.0.1'在您的ASP代码中,所有电子邮件都出现在此应用程序中;你的真实服务器不会受到困扰。如果您不小心发送了数千封错误的电子邮件,这可能非常方便。

    我希望能帮助你。

答案 1 :(得分:0)

遇到同样的情况' 8004020f'错误。这是由于将网站从运行标准切换到安全HTTP(HTTP到HTTPS)。 Configuration.Fields.Item ...需要更改的功能  来自" http://schemas.microsoft.com/cdo/ ..."  到" https://schemas.microsoft.com/cdo/ ..."