使用System.Web.Mail发送邮件时出错

时间:2008-09-29 18:53:34

标签: .net email exchange-server

使用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()

2 个答案:

答案 0 :(得分:1)

Here's a tutorial用于诊断这些异常(非常常见的异常)。

答案 1 :(得分:0)

您客户的主机是否有权通过Exchange Server发送邮件?