扩展Outlook约会的重复数据并获得发生日期列表

本文关键字:生日 列表 日期 数据 约会 Outlook 扩展 | 更新日期: 2023-09-27 18:12:00

是否有办法扩展重复模式并获得将发生重复的日期列表?

 Outlook.RecurrencePattern pattern = aitem.GetRecurrencePattern();

我只能得到Number of occurrence。我累了,但我不清楚输出。

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

扩展Outlook约会的重复数据并获得发生日期列表

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

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