使用System.Web.Mail的旧应用程序会对来自 hr@domain.com 的电子邮件抛出异常。其他地址似乎正常工作。我们在错误开始时将邮件服务器更改为Exchange 2007,因此我认为这就是问题所在。有谁知道发生了什么?
这是异常和堆栈跟踪:
System.Web.HttpException:无法访问“CDO.Message”对象。 ---> System.Reflection.TargetInvocationException:调用目标抛出了异常。 ---> System.Runtime.InteropServices.COMException(0x80040212):传输丢失了与服务器的连接。
---内部异常堆栈跟踪结束---
at System.RuntimeType.InvokeDispMethod(String name,BindingFlags invokeAttr,Object target,Object [] args,Boolean [] byrefModifiers,Int32 culture,String [] namedParameters)
在System.RuntimeType.InvokeMember(String name,BindingFlags invokeAttr,Binder binder,Object target,Object [] args,ParameterModifier [] modifiers,CultureInfo culture,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消息)
在System.Web.Mail.SmtpMail.Send(MailMessage消息)
在ProcessEmail.Main()
答案 0 :(得分:1)
Here's a tutorial用于诊断这些异常(非常常见的异常)。
答案 1 :(得分:0)
您客户的主机是否有权通过Exchange Server发送邮件?