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