Frankie_M Ответов: 1

Как получить текстовое тело из электронной почты в visual basic


Прямо сейчас я использую этот код для извлечения тела сообщения электронной почты из Exchange 2010:

i.Load(New PropertySet(BasePropertySet.IdOnly, ItemSchema.Body))
Dim strEmailBodyLines() As String = Split(i.Body.Text, vbCrLf)


К сожалению, я получаю HTML-ответ, но мне нужен только обычный текст из тела в массиве (каждая строка). Если я заменю ItemSchema.Тело с ItemSchema.Textbody я получаю ошибку, что он поддерживается на Exchange 2013 и выше.

Может ли кто-нибудь сказать мне, как получить текстовое тело?

Что я уже пробовал:

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

1 Ответов

Рейтинг:
2

OriginalGriff

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