簡體   English   中英

傳輸無法連接到服務器-CDO.Message-VB.NET

[英]The transport failed to connect to the server - CDO.Message - VB.NET

我在服務器上運行了VB.net應用程序,每天將發送近200封電子郵件。 以下是我的編碼:

Dim objNewMail = CreateObject("CDO.Message")
                  objNewMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
                    objNewMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "localhost"
                    objNewMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
                    objNewMail.Configuration.Fields.Update()

                    objNewMail.From = mailFrom
                    objNewMail.To = mailTO
                    objNewMail.CC = mailCC
                    objNewMail.bcc = mailBCC

                    objNewMail.Subject = mailSubject
                    objNewMail.HTMLBody = content
                    objNewMail.Send()

                    objNewMail = Nothing

上面的代碼在一個循環內運行。 上面的代碼運行得很好,沒有任何問題。 但每月一次或兩次,我收到以下錯誤消息,應用程序停止。

System.Runtime.InteropServices.COMException(0x80040213):傳輸無法連接到服務器。

任何人都可以幫助我解決此問題,或者我也歡迎其他更好的高級方法。

您可能希望將.Send()調用包裝在Try ... Catch中,如果失敗,請在幾秒鍾后重試。

CDO似乎已過時,不再支持System.Net.Mail。 www.systemnetmail.com/上有一個網站提供全面的常見問題解答,盡管我會在事件日志中查找類似的偶然錯誤。

是否還有其他與該錯誤同時發生的錯誤,例如服務器剛剛重新啟動?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM