我想通過數據庫查詢循環並將電子郵件發送到我從查詢中獲得的電子郵件地址。 這是我的一段代碼。ASP經典,循環查詢和發送電子郵件
do until rs.EOF
Set myMail = CreateObject("CDO.Message")
myMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
myMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpserver") ="relay-hosting.secureserver.net"
myMail.Configuration.Fields.Update
myMail.Subject= subject
myMail.From="[email protected]"
myMail.To = rs("Email")
myMail.HTMLBody = strMessage & "Some Message"
myMail.Send
Set myMail = Nothing
rs.MoveNext
loop
我已搜索並嘗試不同的解決方案,沒有任何運氣。 代碼的下面的行似乎有一個問題,但我找不到,當我用任何東西
myMail.To = rs("Email")
給予任何答覆或建議,請記住之前,
- 此代碼工作正常在「TO」 CDO消息對象的屬性
- 該查詢給出精確的結果
- 靜態電子郵件地址我接收500內部服務器錯誤當我使用動態的電子郵件(電子郵件從查詢)在CDO消息的「TO」屬性目的。我無法訪問IIS以啓用詳細的錯誤消息。
沒有實際的錯誤信息幾乎不可能告訴。當你說「準確的結果」時,這意味着什麼?查詢的返回值是多少?您使用的硬編碼值是多少? –
非常仔細地檢查您的查詢結果。至少有一個rs(「Email」)值不是有效的電子郵件地址。沒有其他解釋。 – Keith
@SeanLange從「準確的結果」我的意思是查詢結果給我所需的電子郵件地址。我硬編碼我的電子郵件地址接收電子郵件,我收到他們。但是當我使用動態值時,它會給出錯誤。請讓我知道,如果你仍然不清楚我的意思 – Atif