私は現在、予定作成者とオプションの発生通知が付属しているtelerik Schedule Viewを使用しています。スケジュールビューで作成されたアポイントを、以下のコードを使用してプログラムに保存することができました。Outlook Appointmentがプログラム的に発生する
_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);
私は今拡張し、またreoccurenceルールを保存したいと思いますが、私は_AppointmentItemのためにそれを行う方法がわからないです。 Telerik's AppointmentにはReoccurenceルールがありますが、_AppointmentItemのどのプロパティを設定する必要がありますか?これは、予定を作成するための任意のヒントや提案をいただければ幸いです
apt.[..Frequency] = item.RecurrenceRule.Pattern.Frequency
apt.[..MonthOfTheYear] = item.RecurrenceRule.Pattern.MonthOfYear;
以下の疑似コードの側に沿って何かする必要があります。
これはMAPIと何が関係していますか? –
こんにちは@DmitryStreblechenkoタイトルを更新しました。混乱して申し訳ありません。 – Master