使用 System.Web.Mail 的旧应用程序对来自hr@domain.com的电子邮件抛出异常。其他地址似乎工作正常。当错误开始时,我们将邮件服务器更改为 Exchange 2007,所以我认为这就是问题所在。有谁知道发生了什么?
这是异常和堆栈跟踪:
System.Web.HttpException:无法访问“CDO.Message”对象。---> System.Reflection.TargetInvocationException:调用的目标已抛出异常。---> System.Runtime.InteropServices.COMException (0x80040212):传输失去了与服务器的连接。
--- 内部异常堆栈跟踪结束 ---
在 System.RuntimeType.InvokeDispMethod(String name, BindingFlags invokeAttr, Object target, Object[] args, Boolean[] byrefModifiers, Int32culture, String[] namedParameters)
在 System.RuntimeType .InvokeMember(String name, BindingFlags invokeAttr, Binder binder, Object target, Object[] args, ParameterModifier[] 修饰符, CultureInfo 文化, String[] namedParameters)
在 System.Web.Mail.LateBoundAccessHelper.CallMethod(Object obj, String methodName, Object[] args)
--- 内部异常堆栈跟踪结束 ---
在 System.Web.Mail.LateBoundAccessHelper.CallMethod(Object obj, String methodName , Object[] args)
在 System.Web.Mail.CdoSysHelper.Send(MailMessage message)
在 System.Web.Mail.SmtpMail.Send(MailMessage message)
在 ProcessEmail.Main()