Мы находимся в процессе преобразования пакетного задания, которое обрабатывает наши возвращенные письма, которые мы отправляем. Мы переходим от Redemption к EWS (только что обновлен до Exchange 2010 с Exchange 2003). Как вы знаете, отскакивающие электронные письма бывают разных форм. Я был в состоянии работать через все тематические электронные письма тестов у меня есть для тех, которые приходят в виде, за исключением:EWS Тело электронной почты возвращается обратно?
Your message did not reach some or all of the intended recipients. Subject: Hello Sent: 4/01/2012 8:16 AM The following recipient(s) cannot be reached: [email protected] on 4/01/2012 8:19 AM The e-mail system was unable to deliver the message, but did not report a specific reason. Check the address and try again. If it still fails, contact your system administrator. smtp.mydomain.com #5.0.0 smtp; 5.3.0 - Other mail system problem 554-"delivery error: dd This user doesn't have a foo.com account ([email protected]) [-5] - mail.foo.com" (delivery attempts: 0)>
Это то, что отображается в перспективе. Когда я читаю электронное письмо с EWS, Тело пусто. Мне нужно взглянуть на информацию выше, когда я получаю электронную почту с EWS. В письмах есть вложение (которое является исходным письмом), хотя оно не выглядит таким образом в Outlook. Я попытался посмотреть почти все свойства, которые возвращаются из EWS, и они еще не смогли найти текст выше. Выпуск позволяет просматривать эту информацию с помощью ReportText. То, что мы специально ищем, - это код доставки электронной почты. Мы делаем разные вещи на основе этого кода.
Редактировать: Чтобы быть яснее, свойство тела на других моих тестах не пусто. Я загрузка сообщений электронной почты, как:
Dim emailPset = New PropertySet(BasePropertySet.FirstClassProperties)
emailPset.RequestedBodyType = BodyType.Text
Dim f = EmailMessage.Bind(email.Service, email.Id, emailPset)
Update1: После некоторых исследований, похоже, я должен быть в состоянии прочитать таблицу получателей сообщения в полях PR_REPORT_TEXT PR_NDR_STATUS_CODE &. Продолжайте поиск, если есть способ сделать это в EWS.