我正在使用 VSTO for Outlook 2007。
访问日历中的约会时,我希望查看所有重复 - 不仅是系列主要项目。
我的代码如下
var calendarFolder = Globals.TestAddin.Application.GetNamespace("MAPI").GetDefaultFolder(OlDefaultFolders.olFolderCalendar);
var outlookCalendarItems = calendarFolder.Items;
outlookCalendarItems.IncludeRecurrences = includeRecurring;
var appointmentItems = outlookCalendarItems.Cast<AppointmentItem>();
foreach ( var appointmentItem in appointmentItems )
{
var item = appointmentItem;
this.LogBox.AppendText(item.Subject);
}
它显示所有正常项目、所有系列主项目,但没有计算的系列约会。
示例:它将我母亲 1949 年 10 月的生日显示为重复项目,但她在 1950 年、1951 年...等之后的生日都没有。
我究竟做错了什么?
感谢您的想法!
萨沙