Outlook VBA:使用.HTMLbody更改电子邮件中每个HTML项目的文本吗?

时间:2018-12-11 20:38:56

标签: html vba outlook outlook-vba

我有一个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%的文字进行翻译?

0 个答案:

没有答案