0
我想從存儲在Exchange 2010服務器上的公用文件夾中的電子郵件中獲取附件,並且在將附件保存到文件後,我想將電子郵件標記爲「已完成」。如何使用EWS將項目設置爲「已完成」
這是很容易獲得的郵件列表,並作爲用於過濾搜索結果TaskSchema.IsComplete
工作的性質:(「posteingang」是公用文件夾我想搜索)
FindItemsResults<Item> findItemResults;
ItemView view = new ItemView(50);
findItemResults = service.findItems(posteingang.getId(),
new SearchFilter.SearchFilterCollection(
LogicalOperator.And,
new SearchFilter.ContainsSubstring(ItemSchema.Subject, "example"),
new SearchFilter.IsNotEqualTo(TaskSchema.IsComplete, true)
),
view);
service.loadPropertiesForItems(findItemResults, PropertySet.FirstClassProperties);
for (Item item : findItemResults) {
EmailMessage msg = (EmailMessage) item;
msg.setIsRead(true);
msg.setCategories(SL_DARVIN);
msg.setImportance(Importance.Low);
msg.update(ConflictResolutionMode.AlwaysOverwrite);
}
然而,當它涉及到我想將電子郵件標記爲完整的部分,我不知道如何去做。鑄造item
到task
不會:-(
工作,沒有任何人有一個想法
PS:代碼示例是用Java,但得益於EWS API,他們應該在C#幾乎相同。