0
내 팀의 공유 일정에 약속을 설정하기 위해 C#에서 Windows 응용 프로그램을 만들고 있습니다. 나는 달력의 주인이다. 약속을 정하고 회의 시간 24 시간 전으로 미리 알림 시간을 설정하는 코드를 작성했습니다. 하지만 참석자에게 알림을 보내는 대신 알림이 전송됩니다. 나는 이것을 위해 Microsoft.Office.Interop.Outlook을 사용하고있다. 다음은 내가 사용한 코드입니다.Outlook 2013의 약속 시간 24 시간 전에 약속의 참석자에게 일정을 알리는 방법 (공유 일정의 소유자가 아님)?
Outlook.Application oApp = new Outlook.Application();
// Get the NameSpace and Logon information.
Outlook.NameSpace oNS = oApp.GetNamespace("mapi");
// Get the Calendar folder.
Outlook.Recipient rcip = oNS.CreateRecipient("[email protected]");
Outlook.MAPIFolder oSharedCal = oNS.GetSharedDefaultFolder(rcip, Outlook.OlDefaultFolders.olFolderCalendar);
Outlook.MAPIFolder oShiftCal = oSharedCal.Folders["Sample"];
// Get the Items (Appointments) collection from the Calendar folder.
Outlook.Items oItems = oSharedCal.Items;
Outlook.AppointmentItem oAppt = (Outlook.AppointmentItem)oItems.Add();
// Set Appointment properties.
oAppt.Subject = Subject;
oAppt.Start = start;
oAppt.End = end;
oAppt.RequiredAttendees = email;
oAppt.ReminderMinutesBeforeStart = 24 * 60;
oAppt.ReminderSet = true;
oAppt.BusyStatus = Outlook.OlBusyStatus.olFree;
//Show the item to pause.
oAppt.Save();
oAppt.Send();
아무도 도와 줄 수 있습니까?
도구 자체에 대한 질문은 [visual-studio] 태그를 사용하십시오. – EJoshuaS