#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