2017-03-29 1 views
0

Je crée une application Windows en C# pour fixer des rendez-vous dans un calendrier partagé pour mon équipe. Je suis le propriétaire du calendrier. J'ai écrit le code pour fixer le rendez-vous et fixer l'heure de rappel comme 24 heures avant la réunion. Mais au lieu d'envoyer un rappel au participant, il m'envoie un rappel. J'utilise Microsoft.Office.Interop.Outlook pour cela. Voici le code que j'ai utilisé:Comment envoyer un rappel au participant du rendez-vous (pas le propriétaire du calendrier partagé) 24 heures avant l'heure du rendez-vous dans Outlook 2013?

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(); 

Quelqu'un peut-il m'aider avec ceci?

+0

Veuillez utiliser uniquement l'étiquette [visual-studio] pour les questions sur l'outil lui-même. – EJoshuaS

Répondre

0

Les rappels ne peuvent pas être définis pour les participants, ils sont pour votre copie du rendez-vous dans le calendrier dans lequel vous l'avez créé. Les participants peuvent définir un rappel pour eux-mêmes lorsqu'ils acceptent la demande de réunion.