繁体   English   中英

cdo.message.send之后的代码无法在经典ASP中执行

[英]Code after cdo.message.send won't execute in classic ASP

这是我的完整代码。 整个页面中没有其他代码。

Set myMail=CreateObject("CDO.Message")
myMail.Subject="Sending email with CDO"
myMail.From="abcd@example.com"
myMail.To="abc@example.com"
myMail.TextBody="This is a message. "
Response.write "Execution Reached Before Send!"
myMail.Send
Response.write "Execution Reached After Send!"
set myMail=nothing

当我运行此asp页时,得到的结果是“发送前已执行!”。 没有其他错误消息。 我只能从此了解到myMail.Send没有执行并且我也没有收到任何电子邮件。

我正在使用Windows Server 2008 R2 Standard(Service Pack 1)。 SMTP邮件服务器已安装在本地计算机上。 我创建了一封测试电子邮件,并将其放置在“ C:\\ inetpub \\ mailroot \\ Pickup”文件夹中,它工作正常。

我在发送之前添加了这四行代码,代码工作正常。

myMail.Configuration.Fields.Item ("schemas.microsoft.com/cdo/configuration/sendusing") = 2
myMail.Configuration.Fields.Item ("schemas.microsoft.com/cdo/configuration/smtpserver") = "localhost" 
myMail.Configuration.Fields.Item ("schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
myMail.Configuration.Fields.Update 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM