2013-02-23 46 views
0

我正在使用VSTO outlook插件並在發送項目時需要獲取數據。我能夠捕獲我在此活動中發送的約會。在outlook中獲取重複約會的開始日期

this.Application.ItemSend += this.Application_ItemSend; 

我可以得到約會和它的重複模式。

我實際上需要的是獲取循環模式創建的每個事件的開始日期時間。是否有更簡單的方法將每次出現的開始日期時間都取爲DateTime類型列表?

回答

0

爲什麼你需要每次出現的開始日期?約會沒有結束日期呢?
Outlook對象模型只允許通過其開始日期(RecurrencePattern.GetOccurrence)檢索重複,因此您的選擇是基於重複屬性在代碼中明確計算開始日期,或者您可以使用Redemption - RDORecurrencePattern允許檢索按日期(與Outlook一樣)或整數索引 - http://www.dimastr.com/redemption/RDORecurrencePattern.htm。可以使用RDOSession.GetRDOObjectFromOutlookObject或RDOSession.GetMessageFromID將Outlook約會重新打開爲RDOAppointmentItem。

相關問題