繁体   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