我正在尝试弄清楚如何自动将文本添加到已接收电子邮件的正文中。我有一个接受附件并为其分配ID的脚本,我想将该ID放入电子邮件中。我知道您可以通过操作来编辑消息并进行编辑。但是,我找不到能自动执行代码的代码,而无法选择电子邮件并执行代码。
答案 0 :(得分:0)
如果需要在Outlook中以编程方式对任何传入消息执行任何操作,则可以使用Application
类的NewMailEx事件,该事件在收件箱中收到新项目时触发。当有新消息到达收件箱时以及在客户端规则处理发生之前,NewMailEx事件将触发。您可以使用EntryIDCollection
数组中返回的Entry ID来调用NameSpace.GetItemFromID方法并处理该项目。请谨慎使用此方法,以最小化对Outlook性能的影响。
获取代表接收电子邮件的MailItem类的实例之后,您可以获取解析消息正文所需的信息。在Outlook中使用主体的主要方法有三种:
您可以在Chapter 17: Working with Item Bodies中了解更多信息。
如果需要遍历文件夹中的所有项目,可以使用Items
属性。