Ошибка отправки почты с System.Web.Mail - PullRequest
2 голосов
/ 29 сентября 2008

Более старое приложение, использующее 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 ()

Ответы [ 2 ]

1 голос
/ 29 сентября 2008

Вот учебник для диагностики этих исключений (очень распространенный с большим количеством значений).

0 голосов
/ 29 сентября 2008

Имеет ли хост-компьютер вашего клиента разрешение на отправку почты через сервер Exchange?

...