Я пишу надстройку, которая будет обрабатывать тело полученных писем. Поскольку электронные письма часто являются ответами на предыдущие электронные письма, мне нужно сначала удалить содержимое предыдущих электронных писем.
И вот в чем проблема... Если я использую строку MailItem.Body, я получаю содержимое, которое было обработано Outlook и не содержит символов '>', которые обычно указывают на предыдущее содержимое. Я могу использовать регулярные выражения и искать содержимое, такое как «На X, Y написал», чтобы найти, где начинается предыдущее электронное письмо, но это не всегда работает хорошо. Это не удается, например, когда вы получаете электронное письмо, в котором содержимое было написано между строками предыдущего электронного письма.
Поэтому мой вопрос: возможно ли в Outlook как-то получить фактический источник сообщения электронной почты. Под источником я подразумеваю контент, который вы видите, если вы нажмете в Thunderbird View-> Message Source. Этот контент содержит такие теги, как «Доставлено-Кому:», «Путь возврата:», ..., а также тело письма в необработанной версии (с символами «>»).
Заранее спасибо за любую помощь, Грегор