簡體   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