2009-11-02 7 views
0

J'utilise le code ci-dessous:Comment ajouter des contacts dans le calendrier en utilisant Redemption.dll? en utilisant C#

Redemption.RDOAppointmentItem objAppointment;

Redemption.RDORecurrencePattern objRecurrence; Obj_oint = (Redemption.RDOAppointmentItem) p_objDestFolder.Items.Add ( p_objDestFolder.DefaultItemType);

objAppointment.OptionalAttendees = "[email protected]";

objAppointment.RequiredAttendees = « [email protected];

objAppointment.Save();

Mais le code ci-dessus ne pas ajouter un contact dans Caledar

Quelqu'un peut-il me aider en elle..

Cordialement,

Saggy

Répondre

0

C'est le code que je utilise actuellement pour planifier un rendez-vous:

RDOSession session = new RDOSession(); 
session.Logon(System.Reflection.Missing.Value, System.Reflection.Missing.Value, false, true, System.Reflection.Missing.Value, false); 

RDOFolder calendar = session.GetDefaultFolder(rdoDefaultFolders.olFolderCalendar); 

RDOAppointmentItem oAppointment = (RDOAppointmentItem)calendar.Items.Add(rdoItemType.olAppointmentItem); 

oAppointment.Subject = "This is a test subject"; 
oAppointment.Body = "This is a test body"; 
oAppointment.Start = DateTime.Now; 
oAppointment.End = DateTime.Now.AddMinutes(15); 
oAppointment.ReminderSet = true; 
oAppointment.ReminderMinutesBeforeStart = 30; 
oAppointment.Importance = (int)rdoImportance.olImportanceNormal; 
oAppointment.BusyStatus = rdoBusyStatus.olBusy; 

oAppointment.Save(); 

oAppointment = null; 
calendar = null; 
session.Logoff(); 
session = null; 
0

Le fait que vous utilisiez Redemption ne devrait pas faire la différence:
Utilisez AppointmentItem.Recipients.Add() pour ajouter des destinataires.
Pour les définir comme facultatifs ou obligatoires (par défaut), définissez le type de destinataire sur olRequired ou olOptional (voir OlMeetingRecipientType dans le navigateur d'objets dans Outlooks Macro Editor).

Exemples:
Recipients.Item(1).Type = olRequired
Recipients.Add("[email protected]").Type = olOptional

Questions connexes