Более старое приложение, использующее 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 (имя строки, BindingFlags invokeAttr, цель объекта, аргументы объекта [], логическое значение [] byrefModifiers, культура Int32, строка [] namedParameters)
at System.RuntimeType.InvokeMember (имя строки, BindingFlags invokeAttr, связыватель подшивки, цель объекта, аргументы объекта [], модификаторы 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)
на System.Web.Mail.SmtpMail.Send (сообщение MailMessage)
в ProcessEmail.Main ()