Wie Kriege ich die weltweiten Kontakte mit Exchange Web Services (EWS)?
Ich bin mit dem EWS und erhalten wollen, die die Globale Adressliste von exchange für das Unternehmen. Ich weiß, wie das abrufen der persönlichen Kontaktliste.
Alle Beispiele in der API-Dokumentation befassen sich mit Aktualisierung von Informationen für den Benutzer aber nicht, wie genau Sie die, um Sie abzurufen.
Habe ich sogar versucht die folgenden, um eine Liste der Ordner, aber es nicht yeild die richtigen Ergebnisse.
private static void ListFolder(ExchangeService svc, FolderId parent, int depth) {
string s;
foreach (var v in svc.FindFolders(parent, new FolderView(int.MaxValue))) {
Folder f = v as Folder;
if (f != null) {
s = String.Format("[{0}]", f.DisplayName);
Console.WriteLine(s.PadLeft(s.Length + (depth * 2)));
ListFolder(svc, f.Id, depth + 1);
try {
foreach (Item i in f.FindItems(new ItemView(20))) {
Console.WriteLine(
i.Subject.PadLeft(i.Subject.Length + ((depth + 1) * 2)));
}
} catch (Exception) {
}
}
}
}
Während die Frage wurde bereits aufgeworfen (Wie man eine Kontaktliste von Exchange-Server?) diese Frage beschäftigt sich speziell mit der Verwendung von EWS, um die Globale Adresse Liste, während diese Frage bittet um Rat auf einer Allgemeinen Ebene.
Du musst angemeldet sein, um einen Kommentar abzugeben.
können Sie bekam ItemType Objekte in einer specifiedfolder mit dem code-snippet unten
und dann warf ItemType Objekte zu ContactItemType (für Kontakt-Objekte) ....
Ich habe gerade eine ähnliche Sache. Allerdings war ich nicht in der Lage, um die Liste der Kontakte über Exchange da, die bekommt nur Benutzer, die über Postfächer verfügen, die nicht unbedingt von allen Benutzern oder Gruppen. Ich schließlich am Ende immer alle Benutzer über AD -
hier ist der code, um alle Kontakte im AD. Alles, was Sie brauchen, ist die folderID der globalen Adressliste, die erhalten werden kann aus der Verwendung des ADSI.msc-tool auf Ihrem AD server und durchsuchen der Globalen Adressliste Ordner, schauen Sie auf Eigenschaften und schnappen Sie sich den Wert der "angeblichen Suche". In meinem system ist der Suchpfad für die Globale Adressliste"(&(objectClass=user)(objectCategory=person)(mailNickname=)(msExchHomeServerName=))"