मैं ईडब्ल्यूएस का उपयोग कर रहा हूं और कंपनी के आदान-प्रदान से वैश्विक पता सूची प्राप्त करना चाहता हूं। मुझे पता है कि व्यक्तिगत संपर्क सूची कैसे प्राप्त करें।मैं एक्सचेंज वेब सर्विसेज (ईडब्ल्यूएस) के साथ वैश्विक संपर्क कैसे प्राप्त करूं?
एपीआई दस्तावेज में सभी नमूने उपयोगकर्ता की जानकारी अपडेट करने के साथ सौदा करते हैं लेकिन विशेष रूप से उन्हें कैसे पुनर्प्राप्त नहीं करते हैं।
मैंने फ़ोल्डर्स को सूचीबद्ध करने के लिए निम्नलिखित कोशिश भी की है लेकिन यह सही परिणामों को कम नहीं करता है।
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) {
}
}
}
}
सवाल पहले से ही EWS का उपयोग कर वैश्विक पता सूची प्राप्त करने के लिए, जबकि इस सवाल का एक सामान्य स्तर पर सलाह के लिए पूछता है के साथ विशेष रूप से (How to get contact list from Exchange Server?) इस सवाल सौदों उठाया गया है।
+1 क्योंकि आप वास्तव में जवाब दे रहे हैं उसकी सवाल। हालांकि सिर्फ फिर से पुन: प्रयास करना चाहता था कि यह केवल उन उपयोगकर्ताओं को पकड़ लेगा जिनके पास एक्सचेंज में मेलबॉक्स हैं जो एडी में उपयोगकर्ताओं का सबसेट है। –
मुझे नहीं पता कि यह सवाल का जवाब कैसे देता है? ब्रेट का उल्लेख है कि वह जानता है कि इस जानकारी को किसी विशिष्ट फ़ोल्डर (संपर्क) के लिए कैसे खींचें, लेकिन वैश्विक पता सूची के लिए इसे कैसे करें। – Miles