Получить тело письма Outlook без подписи, если подпись была добавлена ​​(VBA) - PullRequest
0 голосов
/ 22 марта 2019

Я попытался изолировать тело полученного письма Outlook в макросе, используя следующий код:

Dim inspector As Outlook.inspector, email As Outlook.MailItem, body As String
Set inspector = Application.ActiveInspector
Set email = email.subject
body = email.Body

Проблема в том, что когда я распечатываю содержимое этой переменной в MsgBox, она имеетподпись человека включена.Есть ли для этого другой атрибут, отличный от Body?Какой-то способ изолировать тело почтового отправления без подписи отправителя, если они добавили его?

Для бонусных баллов: если email - это электронное письмо, которое было отправлено мне, Body также включает информацию (данные заголовка / метаданные, само тело и подпись, если таковая имеется) из всех предыдущих писем в цепочке пересылки.Есть ли способ изолировать только тело текущего почтового элемента, а не все связанные с ним?

1 Ответ

0 голосов
/ 24 марта 2019

Outlook помещает новую подпись в закладку "_MailAutoSig"", к которой можно получить доступ через Document.Bookmarks.Item("_MailAutoSig"), где Document можно получить из Inspector.WordEditor.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...