【问题标题】:vbscript cdo send message with smtp authentication won't allow variable in sending to field带有 smtp 身份验证的 vbscript cdo 发送消息将不允许变量发送到字段
【发布时间】:2013-01-08 15:44:14
【问题描述】:

最近在我们的邮件服务器中添加了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.To 字段中使用变量

【问题讨论】:

  • 你的错误信息是?

标签: asp-classic vbscript cdo.message


【解决方案1】:

试试:

.Item(cdoSendUsingMethod) = cdoSendUsingPickup

编辑 2015/09/14:看起来我发布的链接进一步信息该域已丢失,请查看回程存档: https://web.archive.org/web/20150518232254/http://classicasp.aspfaq.com/email/why-does-cdo-message-give-me-8004020f-errors.html

还可以查看http://classicasp.aspfaq.com/email/why-does-cdo-message-give-me-8004020f-errors.html(不再工作)

【讨论】:

  • 您发布的链接位于与主题不符的页面上
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-09-13
  • 2011-06-19
  • 2011-12-22
  • 2016-11-17
  • 1970-01-01
  • 1970-01-01
  • 2017-01-14
相关资源
最近更新 更多