根據Web,錯誤消息傳輸錯誤代碼爲0x80040217 - 使用asp.classic和CDO
郵件無法發送到SMTP服務器上的很多帖子不能發送。傳輸錯誤代碼是0x80040217。服務器響應不可用
基本上意味着it doesn't authenticate,因爲一個錯誤的用戶名/密碼
我的問題是我運行的郵件服務器。我把郵件在我的.NET網站精細,使用CDO
電子郵件,用戶名和密碼是否正確,它採用明文存儲在.asp文件時,才存在這個問題
Set MyMail = Server.CreateObject("CDO.Message")
Set MyConfig = Server.CreateObject ("CDO.Configuration")
'MyConfig.Fields("http://schemas.microsoft.com/cdo/configuration/sendusername") = "[email protected]k"
'MyConfig.Fields("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "passwordIsHere"
MyConfig.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "127.0.0.1" 'also tried with localhost, the actual IP of server and mail.example.co.uk (which is set up correctly)
MyConfig.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 587 ' also tried 25
MyConfig.Fields("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
MyConfig.Fields("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 60
MyConfig.Fields("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1
MyConfig.Fields.Update
任何想法,爲什麼,在我的W2012服務器上,我可以運行我的asp.classic網站,但無法發送電子郵件?
當我從MS Outlook發送郵件時,電子郵件帳戶正常工作。錯誤只在這裏,在腳本中。
這並不意味着用戶名/密碼錯誤*(這只是一個可能的症狀)*。這意味着郵件服務器沒有發送響應,這可能有多種原因。需要檢查的內容,用戶名和密碼,帳戶使用限制,帳戶狀態*(是否被阻止)*等 – Lankymart
那麼,用戶名與電子郵件地址相同。測試密碼只有4位數字,非常明顯,所以我相信拼寫錯誤。 – MyDaftQuestions
雖然你知道在那個例子中'sendusername'和'sendpassword'被註釋掉了嗎? – Lankymart