我创建了一个规则,将正文中包含特定单词的电子邮件移动到另一个文件夹。
只要该词在线程中的旧电子邮件正文中(当您向下滚动到已回复的旧电子邮件时),它就适用。
我需要它来仅在最近的电子邮件正文中识别该单词(并忽略线程的其余部分)。
我创建了一个规则,将正文中包含特定单词的电子邮件移动到另一个文件夹。
只要该词在线程中的旧电子邮件正文中(当您向下滚动到已回复的旧电子邮件时),它就适用。
我需要它来仅在最近的电子邮件正文中识别该单词(并忽略线程的其余部分)。
Outlook 不区分旧电子邮件正文和新电子邮件正文。消息正文是单个字符串。您可以做的最好的事情是比较同一对话中两个项目的消息正文并提取较新的部分。因此,在此之后,您将能够识别关键字是否是新消息的一部分。GetConversation方法获取一个对象,该Conversation
对象表示该项目所属的对话。对话代表一个或多个文件夹和商店中的一个或多个项目。
使用类的Find
/FindNext
或Restrict
方法Items
查找与指定条件对应的项目。在以下文章中通过代码示例了解更多关于它们的信息:
此外,您可能会发现Application 类的AdvancedSearch方法很有帮助。AdvancedSearch
在 Outlook 中使用该方法的主要好处是:
AdvancedSearch
方法会在后台自动运行它。Find
/FindNext
方法可以应用于特定的Items
集合(请参阅OutlookItems
中类的属性)。Folder
IsInstantSearchEnabled
属性Store
)。Stop
您可以使用类的方法随时停止搜索过程Search
。在 Outlook中的高级搜索中以编程方式阅读有关此内容的更多信息:C#、VB.NET文章。