2016-12-12 9 views
-2

Я создаю Addin для Outlook, и у меня есть требование получить содержимое почты и проанализировать его по моему коду. Проблема, с которой я столкнулся, заключается в том, чтобы получить почтовый контент. Используя свойство accessor («http://schemas.microsoft.com/mapi/proptag/0x007D001E»), мне удалось получить почтовый заголовок, но не почтовый контент. Обратите внимание, что я не хочу, чтобы mailITem.Body возвращал мне содержимое html или обычного текста. Вместо этого мне нужен полный почтовый контент.Как получить содержимое MailItem при загрузке почты в Outlook

Thanks, Adi.

ответ

0

Outlook не хранит и не использует полный источник MIME. Он даже не конвертирует сообщения в MIME, пока вы не отправите их через SMTP. И даже для принятых сообщений входящее сообщение не обязательно должно быть в формате MIME, если, например, оно поступает из другого почтового ящика Exchange в том же домене.

+0

ОК, спасибо за ваш ответ. Даже если это не в формате MIME, есть ли способ получить почтовый контент, пожалуйста? Причина, о которой я прошу, я хочу получить зашифрованную почту и расшифровать ее. Просьба отметить, что я не хочу mailItem.Body или mail.HTMLBody. –

+0

Если это не MIME, нет формата, который Outlook понимает со всем содержимым сообщения. Какой зашифрованный контент вы имеете в виду? Для зашифрованных/подписанных сообщений исходные данные (p7m) все еще существуют. –

+0

Мне не нужен файл p7m. У него будет только подпись отправителя, если сообщение будет подписано. Вместо этого мне нужно фактическое зашифрованное сообщение. Мне нужно использовать свою собственную логику дешифрования. –