编辑 Outlook 电子邮件中的 table 文本

Edit table text within Outlook email

我希望能够使用 Excel VBA 查找和替换嵌入在 table 中的电子邮件中的文本。我已经知道如何打开现有的 outlook 电子邮件。从论坛上我了解到以下代码仅适用于文本,但当它嵌入电子邮件中的 table 时则无效。

有什么方法可以使用书签吗?我所做的任何尝试都不会影响电子邮件正文或删除所有格式。

With OutMail
    .To = UserForm1.TextBox4.Text
    .CC = ""
    .BCC = ""
    .Subject = "This is my Subject line"
    .HTMLBody = Replace(.HTMLBody, "<First Name>", UserForm1.TextBox5.Text)
    .HTMLBody = Replace(.HTMLBody, "<Last Name>", UserForm1.TextBox6.Text)
    .Display
End With

Outlook 使用 Word 作为电子邮件编辑器。您可以使用 Word 对象模型来完成这项工作。 Inspector WordEditor 属性 class returns 表示消息正文的Word 文档实例。

您可以在 Chapter 17: Working with Item Bodies.

中阅读更多有关使用项目主体的所有可能方法的信息