J'essaye d'accéder par programme à la propriété de contact de liste d'adresses globale d'échange appelée notes (comme ici ->GAL Contact - Notes). J'utilise EWS Managed API dans mon application Visual Studio (langage de programmation C#). Je pense que la logique de mon code est OK .. peut-être nr.Contact.Notes
n'est pas la bonne option comment y parvenir. J'apprécierais vraiment votre aide. Merci d'avance!Comment accéder à la propriété Exchange GAL MailContact Remarques à l'aide de l'API EWS Managed?
Voici mon code:
NameResolutionCollection nrCol = service.ResolveName("SMTP:", ResolveNameSearchLocation.DirectoryOnly, true);
foreach (NameResolution nr in nrCol)
{
if (nr.Contact.Notes == "mail_user")
{
Console.WriteLine("^^^^^^^DO SOMETHING^^^^^^^");
} // end of if (nr.Contact.Notes == "mail_user")
} // end of foreach
Salut Glen, merci pour votre message. Mais je ne vois pas de différence entre le mien et le vôtre. La seule différence est d'utiliser PropertySet AllProps. Est-ce l'information clé pour mon problème? Mato –
Oui, regardez la trace qu'il génère, assurez-vous que ContactDataShape = "AllProperties" est défini dans la requête. Cela nécessite 2010 SP2 pour fonctionner. (BTW vous devriez d'abord essayer le code puis poser des questions sur les résultats que vous obtenez). –
Ça marche maintenant, merci beaucoup !!! Je ne sais pas comment travailler avec ce fichier XML -> même ne sais pas où le trouver. L'important pour moi était que 'PropertySet AllProps = new PropertySet (BasePropertySet.FirstClassProperties)'. Thx à nouveau. M. –