Asp classic vbscript cdo使用smtp身份验证发送邮件赢得';不允许在发送到字段中使用变量
最近在我们的邮件服务器上添加了smtp身份验证,发现了一件非常有趣的事情。在to cdomessage.to字段中使用变量时,它将返回错误“8004020f”。但是,如果我硬编码的电子邮件地址,它的工作很好。这是我的密码: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
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存档:
另外,请检查(不再工作)您的错误消息是?您在一个看起来与主题不太接近的页面上发布的链接