2016-01-13 81 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

嗨尤金, 真的感謝您的解釋和鏈接。有什麼財產可以搜索超鏈接。如果可能,請你給我一個代碼行示例.. 謝謝 –

相關問題