如果未添加签名,则获取没有签名的Outlook电子邮件正文(VBA)

时间:2019-03-22 17:10:29

标签: vba outlook outlook-vba

我尝试使用以下代码在宏中隔离收到的Outlook电子邮件的正文:

Dim inspector As Outlook.inspector, email As Outlook.MailItem, body As String
Set inspector = Application.ActiveInspector
Set email = email.subject
body = email.Body

问题是,当我在MsgBox中打印出此变量的内容时,它包含此人的签名。除了Body之外还有其他属性可用于此吗?如果发送者添加了邮件,则可以通过某种方式隔离邮件正文,而无需发送者签名?

要获得奖励积分:如果email是转发给我的电子邮件,则Body还将包括所有<的信息(标头详细信息/元数据,正文本身以及签名,如果存在)。转发链中的“ strong>以前的电子邮件”。有没有办法只隔离当前邮件的正文,而不隔离所有关联的邮件?

1 个答案:

答案 0 :(得分:0)

Outlook将新签名放置在“ _MailAutoSig"”书签中,该书签可以通过Document.Bookmarks.Item("_MailAutoSig")访问,其中Document可以从Inspector.WordEditor检索。