Outlook VBA: изменить текст каждого элемента HTML в электронном письме с помощью .HTMLbody? - PullRequest
0 голосов
/ 11 декабря 2018

У меня есть макрос VBA, который я использовал для перевода текста с одного языка на другой.Поскольку я постоянно получаю электронные письма на японском языке, я хочу адаптировать их к электронным письмам Outlook.

Проблема, с которой я сталкиваюсь, заключается в том, что при использовании MailItem.body все форматирование, изображения, гиперссылки и т. Д. Удаляются или сдвигаютсявокруг.Я также не могу получить весь текст из электронного письма, потому что этот метод имеет ограничение на то, что он будет выводить.

Мне известно о свойстве MailItem.HTMLBody, но я не уверен, как его использовать.

Вот что я хотел бы сделать:

Используйте HTML-код электронной почты и просматривайте все элементы / объекты в электронной почте.

'If HTML item has text then
    'For each HTML Item in the email
        'Get text
        'Translate text (by calling the sub I have created already)
        'Set HTML Item text to new translated text
    'Next HTML Item
'End If

Если у кого-то есть представление о том, как я могу это сделать, я буду очень признателен за любую помощь.

Если вы не думаете, что это возможно, то как я могу получить 100% текста из электронного письма вЧтобы перевести это?

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