This maybe very simple, but I can’t seem to be able to create the attached. I’m having trouble getting the appointment to occur every 5 years.
I’ve taken a look at the [following](http://www.aspose.com/docs/display/emailnet/Working+with+Yearly+Recurrences) and I assume the period 12 is 12 months, when I look at the RRULE the interval is 5.
You may please use Period = 60, for creating a recurring appointment after every 5 years. Following sample can be used to fulfill the requirement. Could you please give it a try and let us know the feedback?
Snapshot of the output appointment is attached here for your reference. Please note that I have used a valid license during the testing.
DateTime StartDate = new DateTime(2015, 9, 9, 9, 0, 0);
DateTime endByDate = new DateTime(2015, 9, 30, 9, 5, 0);
MapiCalendar appointment = new MapiCalendar("Location", "Yearly Occurrences CHECK", "Description", StartDate, endByDate);
MapiCalendarEventRecurrence mapiCalendarEventRecurrence = new MapiCalendarEventRecurrence();
var rec = new MapiCalendarMonthlyRecurrencePattern
{
PatternType = MapiCalendarRecurrencePatternType.Month,
Period = 60,
WeekStartDay = DayOfWeek.Sunday,
EndType = MapiCalendarRecurrenceEndType.NeverEnd,
};
mapiCalendarEventRecurrence.RecurrencePattern = rec;
appointment.Recurrence = mapiCalendarEventRecurrence;
appointment.Save(path + "Output.ics",AppointmentSaveFormat.Ics);
appointment.Save(path + "Output.msg", AppointmentSaveFormat.Msg);