Asp classic cdo.message.send-won'之后的代码;不能在经典的ASP中执行

Asp classic cdo.message.send-won'之后的代码;不能在经典的ASP中执行,asp-classic,send,windows-server-2008-r2,cdo.message,Asp Classic,Send,Windows Server 2008 R2,Cdo.message,这是我的完整代码。整个页面中没有其他代码 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!" myMai

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

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标准(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 

在我在发送之前添加了这四行之后,代码就工作了。myMail.Configuration.Fields.Item(“)=2 myMail.Configuration.Fields.Item(“)=localhost”myMail.Configuration.Fields.Item(“)=25 myMail.Configuration.Fields.update请添加您的注释作为答案。(或者删除问题本身,如果您不相信它有值。)它不允许我添加为答案。它说,我必须等待8个小时才能回答我自己的问题。如果是这样,请明天再查看。:-)