这是我的完整代码。整个页面没有其他代码。
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”文件夹,它运行良好。