2017-03-29 2 views
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(); 

誰でもこの助けてもらえますか?

+0

[visual-studio]タグは、ツール自体に関する質問のみを使用してください。 – EJoshuaS

答えて

0

リマインダは、参加者に設定することはできません。作成するカレンダの予定のコピー用です。会議出席依頼を承諾すると、出席者は自分自身にリマインダーを設定できます。

関連する問題