SMTP配置SendUsing配置值在ASP-Classic中无效

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SMTP配置SendUsing配置值在ASP-Classic中无效相关的知识,希望对你有一定的参考价值。

我正在尝试使用ASP Classic发送电子邮件,并且在SMTP配置方面遇到问题。

错误:

CDO.Message.1错误'80040220'“ SendUsing”配置值为无效。

代码(用于电子邮件本身):

Set objMsg = Server.CreateObject("CDO.Message")  
objMsg.From     = "name@name.com"  
objMsg.To       = "themetatron@gmail.com"  
objMsg.Subject  = "Procurement Ally Update"  
objMsg.TextBody = strBody 

我尝试使用(pt 1)配置的代码:

sch = "http://schemas.microsoft.com/cdo/configuration/"  
Set cdoConfig = CreateObject("CDO.Configuration")   
    With cdoConfig.Fields   
        .Item(sch & "smtpserver") = "127.0.0.1"   
        .update   
    End With   

这没有用,所以我尝试了:

objMsg.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "localhost"  
objMsg.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25  
objMsg.Configuration.Fields.Update 

这也不起作用。

((是,我没有显示,但最后有一个呼叫objMsg.Send

据我所知,本地服务箱SMTP服务正在运行并准备履行其职责。

任何人都可以帮忙吗?

答案
objMsg.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2 objMsg.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "localhost" objMsg.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25 objMsg.Configuration.Fields.Update
另一答案
objMsg.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 1 objMsg.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverpickupdirectory") = "C:\Inetpub\mailroot\Pickup" objMsg.Configuration.Fields.Update

以上是关于SMTP配置SendUsing配置值在ASP-Classic中无效的主要内容,如果未能解决你的问题,请参考以下文章

如何为 webmail 配置 SMTP

Alertmanger中邮箱配置

wordpress 上的 SMTP 配置

更新 Grafana 配置文件以配置自定义 SMTP 设置

基础部分之SMTP相关配置

SMTP简单邮件协议的服务配置