0

我正在使用 VSTO Outlook 插件,并且在发送项目时需要获取数据。我能够捕获我在此活动中发送的约会。

this.Application.ItemSend += this.Application_ItemSend;

我可以得到约会和它的重复模式。

我真正需要的是获取由重复模式创建的每个事件的开始日期时间。有没有更简单的方法可以将每次出现的开始日期时间转换为 DateTime 类型 List ?

4

1 回答 1

0

为什么需要每次出现的开始日期?没有结束日期的约会怎么办?
Outlook 对象模型仅允许按开始日期 (RecurrencePattern.GetOccurrence) 检索重复,因此您的选择是根据重复属性在代码中显式计算开始日期,或者您可以使用 Redemption - RDORecurrencePattern 允许检索事件按日期(就像 Outlook)或整数索引 - http://www.dimastr.com/redemption/RDORecurrencePattern.htm。Outlook 约会可以使用 RDOSession.GetRDOObjectFromOutlookObject 或 RDOSession.GetMessageFromID 作为 RDOAppointmentItem 重新打开。

于 2013-02-24T15:37:50.050 回答