次のコードを使用して、ユーザーが gridView から Outlook の予定に任意のイベントを同期できるようにする asp.net Web アプリケーションを開発しています。
private void generateOutlookAppointment(string subject, string location, string startDate, string endDate)
{
string body = "Test Data for Body.";
Outlook.Application outlookApp = new Outlook.Application();
Outlook.AppointmentItem oAppointment = (Outlook.AppointmentItem)outlookApp.CreateItem(Outlook.OlItemType.olAppointmentItem);
oAppointment.Subject = subject;
oAppointment.Body = body ;
oAppointment.Location = location;
oAppointment.Start = DateTime.Parse(startDate).AddHours(9);
oAppointment.End = DateTime.Parse(endDate).AddHours(9);
oAppointment.ReminderSet = true;
oAppointment.ReminderMinutesBeforeStart = 15;
oAppointment.Importance = Outlook.OlImportance.olImportanceHigh;
oAppointment.BusyStatus = Outlook.OlBusyStatus.olBusy;
oAppointment.Save();
}
Visual Studio localhost でローカルに実行するとコードは正常に動作しますが、サーバーでは失敗します。コードはサーバーで実行されているため、論理的にクライアントの Outlook に Outlook の予定を保存できるかどうかはわかりません。
別のアプローチを使用する必要がある場合でも、正しい方向に向けてください。
前もって感謝します。