2015-10-22 1 views
0

Je dois envoyer/enregistrer des objets Microsoft.Exchange.WebServices.Data.Appointment dans le calendrier/la planification de certaines salles. Je dois également inclure les personnes qui doivent assister à cette réunion dans ces rendez-vous. Cependant, parce qu'ils ont déjà eu un service différent leur fournir cet événement de calendrier, je dois le programmer de manière que le programme de chaque pièce dans Outlook contienne ces rendez-vous et les noms des personnes présentes dans la liste de présence sans envoyer les personnes impliquées dans répondre à une invitation ou même le faire apparaître sur leur calendrier. Comment cela peut-il être fait?Comment ajouter par programme des participants à un rendez-vous sans ajouter le rendez-vous à leurs agendas

+0

Permettez-moi de savoir si cela est peu claire. C'était assez difficile à écrire. Quelques informations supplémentaires: en gros, chacune de nos salles de formation a son propre calendrier/calendrier et un écran affichant les rendez-vous de la salle, et ils doivent montrer les rendez-vous et qui est impliqué dans ces rendez-vous. Cependant, aucun calendrier/horaire, en plus des horaires des chambres, ne devrait avoir ce rendez-vous. – ProgrimerGuy

+0

Meilleure question: Puis-je ajouter une chaîne non-courriel à la liste de présence requise? Le rendez-vous doit juste énumérer les noms des participants pas les email – ProgrimerGuy

Répondre

0

La question est un peu incertain, mais vous devriez être en mesure juste pour créer un rendez-vous, ajoutez un des participants que vous voulez puis et définissez le SendInvitationsMode.SendToNone par exemple

 Appointment aptn = new Appointment(service); 
     aptn.Save(SendInvitationsMode.SendToNone); 

Cela signifie la nomination sera créé mais aucune invitation ne sera jamais envoyée.

Vive Glen

+0

Merci, Glen! C'est utile! Cependant, ce n'est pas tout à fait ce que je cherche. Fondamentalement, je veux ce que vous avez dit, dans le sens où aucune invitation ne sort, sauf que je ne veux même pas que le rendez-vous apparaisse dans les calendriers/calendriers de l'invité. SendToNone ajoute toujours des rendez-vous aux calendriers. Y'a-t'il un quelconque moyen d'y arriver? – ProgrimerGuy

+0

En fait, cela fonctionnera pour le projet sur lequel je travaille. Merci! Si vous connaissez la réponse à mon autre question, j'aimerais bien l'entendre. – ProgrimerGuy

+0

Le rendez-vous ne sera ajouté au calendrier que si vous l'enregistrez dans SendToNone contrôle uniquement les invitations envoyées (les copies des participants ne sont pas liées dans Exchange elles dépendent de les invitations et mises à jour de CRUD dans les calendriers des participants). Vous devez ajouter une adresse SMTP valablement formatée à une liste de participants ou EWS vous renvoyer une erreur, simuler un domaine si vous n'avez que DisplayName. –