Я пытаюсь отправить приглашения на встречу от пользователя контактному лицу с помощью моего чата. Мое решение работает нормально, когда я запускаю outlook в фоновом режиме, но когда я закрываю его, оно выдает исключение:
System.Runtime.InteropServices.COMException
Когда я пытался развернуть этот код на моем сервере, он показал мне то же исключение.
Код работает на моей локальной машине, когда я поддерживаю outlook в фоновом режиме.
Microsoft.Office.Interop.Outlook.Application outlookApplication = new Microsoft.Office.Interop.Outlook.Application();
// outlookApplication.Startup += new Microsoft.Office.Interop.Outlook.ApplicationEvents_11_StartupEventHandler(outlookApp_Startup);
Microsoft.Office.Interop.Outlook.AppointmentItem appointmentItem = (Microsoft.Office.Interop.Outlook.AppointmentItem)outlookApplication.CreateItem(Microsoft.Office.Interop.Outlook.OlItemType.olAppointmentItem);
appointmentItem.Subject = "Dina need further assistance";
appointmentItem.Body = "Please Help me ";
appointmentItem.Location = "Room #1";
appointmentItem.Start = DateTime.Now;
foreach (string email in Recipients)
{
appointmentItem.Recipients.Add(email);
}
//appointmentItem.Recipients.Add("karmit.dhawan@accenture.com");
appointmentItem.End = DateTime.Now.AddHours(1);
appointmentItem.ReminderSet = true;
appointmentItem.ReminderMinutesBeforeStart = 15;
appointmentItem.Importance = Microsoft.Office.Interop.Outlook.OlImportance.olImportanceNormal;
appointmentItem.BusyStatus = Microsoft.Office.Interop.Outlook.OlBusyStatus.olBusy;
appointmentItem.MeetingStatus = Microsoft.Office.Interop.Outlook.OlMeetingStatus.olMeeting;
appointmentItem.Recipients.ResolveAll();
appointmentItem.Display(true);