2015-11-10 54 views
0

電子郵件應用程序將不會發送低於錯誤 '8004020f' 傳統的ASP發送郵件

錯誤 '8004020f' 得到錯誤

Set objMail=CreateObject("CDO.Message") 
objMail.Configuration.Fields.Item _ 
("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2 
objMail.Configuration.Fields.Item _ 
("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "wpmssql1.worldispnetwork.com" 
objMail.Configuration.Fields.Item _ 
("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25 
objMail.Configuration.Fields.Update 
objMail.Subject="Your LaPineTrucks.com Password" 
objMail.From="[email protected]" 
objMail.To= Email 
objMail.TextBody= Thank you 
objMail.Send 
set objMail=nothing 
+0

[傳統ASP,發送電子郵件錯誤'8004020f']的可能的重複(http://stackoverflow.com/questions/19289019/classic-asp-sending-e-mail-error-8004020f) – Dijkgraaf

回答

1
  1. 是否變量 'Email' 保存返回地址的?如果沒有,那麼開始objMail.To=行是objMail.To="[email protected]"
  2. 你需要把「謝謝」到引號

我做了這些改變(上圖),並改變了服務器的IP,它曾在治療。

我使用應用程序SMTP4DEV來測試電子郵件的功能,可能還有其他的。您在您的ASP代碼中將您的服務器地址配置爲「127.0.0.1」,並且所有電子郵件均顯示在此應用程序中;你真正的服務器不會感到困擾。如果您不小心發送了成千上萬封錯誤的電子郵件,那麼這可能會非常方便。

我希望能幫到你。