Libmapi: повторяющиеся встречи
Если вы
Так что, увы, придётся получать поле PidLidAppointmentRecur (не забудьте, что его ID нуждается в трансляции через mapi_nameid_GetIDsFromNames) и самостоятельно его парсить. Документация от Microsoft есть — документ
Читайте также
Спецификации Microsoft
Читаю спецификацию Microsoft про рекуррентные встречи в Exchange ([MS-OXOCAL]): SHOULD be 0x00002023 but MAY be 0xFFFFFFFF
2009
Комментарии 4
class MonthRecurrencePattern(Structure):
_fields_ = [
('Res1', c_uint32),
('Res2', c_uint32),
('EveryNDay', c_uint32),
('EndType', c_uint32),
('OccurrenceCount', c_uint32),
]
class MonthComplexRecurrencePattern(Structure):
_fields_ = [
('DayBitMask', c_uint32),
('Nth', c_uint32),
('EndType', c_uint32),
('OccurrenceCount', c_uint32),
('FirstDOW', c_uint8),
]
class DayRecurrencePattern(Structure):
_fields_ = [
('DayBitMask', c_uint32),
('N', c_uint32),
('EndType', c_uint32),
('OccurrenceCount', c_uint32),
('FirstDOW', c_uint8),
]
class PatternTypeSpecific(Union):
_fields_ = [
('MonthRecurrencePattern', MonthRecurrencePattern),
('MonthComplexRecurrencePattern',MonthComplexRecurrencePattern),
('DayRecurrencePattern', DayRecurrencePattern),
]
class RecurrencePattern(Structure):
_fields_ = [
('ReaderVersion', c_uint16),
('WriterVersion', c_uint16),
('RecurFrequency', c_uint32),
('PatternType', c_uint32),
('CalendarType', c_uint32),
('FirstDateTime', c_uint32),
('Period', c_uint32),
('SlidingFlag', c_uint32),
('PatternTypeSpecific', PatternTypeSpecific),
('DeletedInstanceCount', c_uint32),
('DeletedInstanceDates', POINTER(c_uint32)),
('ModifiedInstanceCount', c_uint32),
('ModifiedInstanceDates', POINTER(c_uint32)),
('StartDate', c_uint32),
('EndDate', c_uint32),
]