2016-01-13 45 views

回答

0

您需要使用项目类的RestrictFind/FindNext方法。看看示例代码和更多关于他们的信息,下面的文章:

例如,要查找您可以使用该文件夹中的所有未读邮件以下搜索条件:

[UnRead] = true 

而且您可能会发现应用程序类有用的AdvancedSearch方法。在Outlook中使用AdvancedSearch方法的主要优点是:

  • 该搜索是在另一个线程中执行的。由于AdvancedSearch方法在后台自动运行,因此不需要手动运行其他线程。
  • 可以在任何位置搜索任何物品类型:邮件,约会,日历,便签等,即超出某个文件夹的范围。 Restrict和Find/FindNext方法可以应用于特定的Items集合(请参阅Outlook中的Folder类的Items属性)。
  • 对DASL查询的全面支持(自定义属性也可用于搜索)。您可以在MSDN的过滤文章中阅读更多关于此的信息。为了提高搜索性能,如果为商店启用了即时搜索,则可以使用即时搜索关键字(请参阅Store类的IsInstantSearchEnabled属性)。
  • 最后,您可以使用Search类的Stop方法随时停止搜索过程。

Outlook对象模型提供了与项目机构合作方式主要有三种:

  • 体 - 代表Outlook项目的明文体的字符串。
  • HTMLBody - 一个表示指定项目的HTML主体的字符串。
  • 文字编辑器 - 正在显示的消息的Microsoft Word文档对象模型。 Inspector类的WordEditor属性返回Word对象模型中的Document类的实例,您可以使用该对象设置消息正文。

你可以在Chapter 17: Working with Item Bodies中阅读更多关于所有这些方法。我们决定采用哪种方式来选择自定义邮件正文。

+0

嗨尤金, 真的感谢您的解释和链接。有什么财产可以搜索超链接。如果可能,请你给我一个代码行示例.. 谢谢 –

相关问题