Create Reoccurring Outlook Appointment Programmatically
<p>I'm currently using telerik Schedule View which comes with an appointment creator and an optional occurrence reminder. I was successfully able to programmatically save the appointment created in the schedule view to my outlook using the code below.</p>

<pre><code>_Application olApp = new Microsoft.Office.Interop.Outlook.Application();
_AppointmentItem apt = (_AppointmentItem) olApp.CreateItem(OlItemType.olAppointmentItem);
// set some properties
apt.Subject = item.Subject;
apt.Body = item.Body;
apt.Location = item.Location;                     //Set the location
apt.Start = item.Start;                           //Set the start date 
apt.End = item.End;                               //End date 
apt.ReminderSet = true;                           //Set the reminder
apt.ReminderMinutesBeforeStart = 15;              //Reminder time
apt.Importance = OlImportance.olImportanceNormal; //Appointment importance
apt.BusyStatus = OlBusyStatus.olFree;             //Busy status
apt.Close(OlInspectorClose.olSave);
</code></pre>

<p>I would now like to expand and also save the reoccurence rule but I am not sure how to do that for the _AppointmentItem. Telerik's Appointment has a reoccurence rule but what properties of _AppointmentItem should be set? It should be something along side the pseudoCode below</p>

<pre><code>apt.[..Frequency] = item.RecurrenceRule.Pattern.Frequency  
apt.[..MonthOfTheYear] = item.RecurrenceRule.Pattern.MonthOfYear;
</code></pre>

<p>Any tips or suggestions to creating Appointments would be greatly appreciated. </p>