【发布时间】:2019-03-22 17:10:29
【问题描述】:
我尝试使用以下代码在宏中隔离收到的 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 还包括所有以前电子邮件的信息(标题详细信息/元数据、正文本身和签名,如果存在) 在转发链中。有没有办法只隔离当前邮件的正文而不是所有相关的邮件?
【问题讨论】:
-
没有。签名没有单独的属性。对于编辑器和对象模型,里面的一切都只是
Body。唯一的方法是解析内容并在其上运行一些代码以排除签名。