Читать недоставленное тело письма в форме C # windows - PullRequest
0 голосов
/ 29 мая 2018

Я разрабатываю один инструмент для отслеживания сообщений электронной почты и хотел бы отслеживать сообщения, которые не были отправлены отправителю.Я не хочу использовать какой-либо сторонний инструмент или какую-либо внешнюю ссылку

Что я пробовал?-Чтобы прочитать элемент отчета, но тело на китайском языке, как--Google для некоторых решений, но ничего не работает, т. Е. Решение связано со ссылкой

// PR_TRANSPORT_MESSAGE_HEADERS для получения имени свойства "http://schemas.microsoft.com/mapi/proptag/0x0C1A001F" outlook PropertyAccessor класс

Ссылка PropName больше не работает.

Может ли кто-нибудь здесь, пожалуйста, помогите мне, я хотел бы узнать, от какого отправителя не удалось отправить электронное письмо.

Заранее спасибо.

1 Ответ

0 голосов
/ 30 мая 2018

Свойство PR_TRANSPORT_MESSAGE_HEADERS содержит ту же диагностическую информацию, которая показана в теле.Вам просто нужно прочитать его с помощью класса PropertyAccessor и проанализировать строку с записями From и To.

  Outlook.PropertyAccessor oPA = reportItem.PropertyAccessor;
  string transportHeaders = (string)oPA.GetProperty("http://schemas.microsoft.com/mapi/proptag/0x007D001E"); 
...