Преобразование пересылаемой электронной почты из тела HTML в обычный текст, следующий за преобразованием в текст HTML

#excel #vba #outlook

#преуспеть #vba #outlook

Вопрос:

Сначала я пытаюсь преобразовать переадресованное электронное письмо из текста HTML в обычный текст (чтобы все ссылки, значки и изображения исчезли) и снова преобразовать его в текст HTML, затем отправить почту с помощью макроса VBA.

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

 olMail.Body = olMail.Body 'To convert the HTML body text to Plain Text

olMail.BodyFormat = olFormatHTML 'To convert the changed plain text to HTML text
 

Пожалуйста, подскажите, нужно ли мне добавить что-нибудь еще или нужно изменить код. Также, пожалуйста, подскажите, нужно ли мне также изменять какие-либо настройки в Outlook? Любая помощь будет признательна. Заранее спасибо!!

Комментарии:

1. olMail.BodyFormat = olFormatPlain 'To convert the HTML body text to Plain Text

2. Спасибо за ваш ответ!! Однако преобразование HTML в обычный текст, как olMail. Тело = olMail. Body и olMail.BodyFormat = olFormatPlain дают мне тот же результат..

3. Вы, вероятно, хотите что-то вроде olMail.HTMLBody = olMail.Body , но я не знаю, можете ли вы сделать что-то подобное без какого-либо дальнейшего преобразования текста HTMLBody