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