展开Outlook约会的重复数据并获取发生日期列表。

时间:2014-07-08 09:22:15

标签: c# outlook outlook-addin

是否有任何方法可以扩展重复发生模式并获取将发生重复发生的日期列表。

 Outlook.RecurrencePattern pattern = aitem.GetRecurrencePattern();

我只能获得发生次数。我厌倦了这个,但我不清楚输出。

DateTime sd = pattern.PatternStartDate;
DateTime st = pattern.StartTime;
var appo = pattern.GetOccurrence(sd + st.TimeOfDay);

1 个答案:

答案 0 :(得分:1)

不,Outlook只允许您按日期检索事件。如果日期错误,RecurrencePattern.GetOccurrence将引发异常。

如果使用Redemption是一个选项(免责声明:我是Redemption开发人员),您可以使用RDORecurrencePattern。GetOccurrence - 与Outlook对象模型不同,它允许您传递日期或整数索引作为参数。您还可以使用RDOFolder2。GetActivitiesForTimeRange