Asp classic vbscript cdo使用smtp身份验证发送邮件赢得';不允许在发送到字段中使用变量

Asp classic vbscript cdo使用smtp身份验证发送邮件赢得';不允许在发送到字段中使用变量,asp-classic,vbscript,cdo.message,Asp Classic,Vbscript,Cdo.message,最近在我们的邮件服务器上添加了smtp身份验证,发现了一件非常有趣的事情。在to cdomessage.to字段中使用变量时,它将返回错误“8004020f”。但是,如果我硬编码的电子邮件地址,它的工作很好。这是我的密码: varEmail = "someoneelse@somesite.com" set cdoMessage = CreateObject("CDO.Message") set cdoConfig = CreateObject("CDO.Configuration") With

最近在我们的邮件服务器上添加了smtp身份验证,发现了一件非常有趣的事情。在to cdomessage.to字段中使用变量时,它将返回错误“8004020f”。但是,如果我硬编码的电子邮件地址,它的工作很好。这是我的密码:

varEmail = "someoneelse@somesite.com"
set cdoMessage = CreateObject("CDO.Message")
set cdoConfig = CreateObject("CDO.Configuration")
With cdoConfig.Fields
    .Item(cdoSendUsingMethod) = 2
    .Item(cdoSMTPServer) = "localhost" 
    .Item(cdoSMTPServerPort) = 25 
    .Item(cdoSMTPconnectiontimeout) = 10
    .Update 
end With
CdoMessage.Configuration = cdoConfig
cdoMessage.Subject="NEW EMAIL"
cdoMessage.From="someone@somesite.com"
cdoMessage.To=varEmail
cdoMessage.TextBody="HELLO WORLD!"
cdoMessage.Send
set cdoMessage=nothing
set cdoConfig=nothing
如何解决此问题,以便在cdoMessage中使用变量。若要字段

请尝试:

.项目(CDOSensingMethod)=CDOSensingPick

编辑2015/09/14:看起来我发布的链接更多信息域已丢失,请查看wayback存档:


另外,请检查(不再工作)

您的错误消息是?您在一个看起来与主题不太接近的页面上发布的链接