मुझे बीपीओएस में एक्सचेंज वेब सेवा का आह्वान करके कैलेंडर जानकारी पुनर्प्राप्त करने की आवश्यकता है। मैं जितना संभव हो उतना डेटा पुनर्प्राप्त करने के लिए PropertySet
के साथ CalendarView
का उपयोग कर रहा हूं। हालांकि, संपत्ति सेट सीमित प्रतीत होता है। मुझे कैलेंडर की नियुक्ति करने वाले EmailAddress
की आवश्यकता है, इसलिए मैंने सोचा कि मैं PropertySet
में AppointmentSchema.Organizer
का उपयोग कर सकता हूं।एक्सचेंज वेब सर्विसेज और प्रॉपर्टी सेट
पूर्ण नियुक्ति प्राप्त करते समय मैं appt.Organizer.EmailAddress
के माध्यम से ई-मेल प्राप्त कर सकता हूं। लेकिन Organizer.EmailAddress
के नीचे दिए गए कोड के साथ हमेशा शून्य है। मैंने ट्रेस को सक्षम किया है और इसे चेक किया है और केवल Organizer.Name
संपत्ति भेजी गई है, और कुछ नहीं। PropertySet
का उपयोग करते समय EmailAddress
कैसे प्राप्त करें इस पर कोई समाधान है?
CalendarView view = new CalendarView(dtFrom, dtTo);
view.PropertySet = new PropertySet(ItemSchema.Subject);
view.PropertySet.Add(ItemSchema.Id);
view.PropertySet.Add(AppointmentSchema.Start);
view.PropertySet.Add(AppointmentSchema.End);
view.PropertySet.Add(AppointmentSchema.Organizer); // This should contain EmailAddress but it doesn't
Mailbox mailbox = new Mailbox("[email protected]");
FolderId id = new FolderId(WellKnownFolderName.Calendar, mailbox);
CalendarFolder folder = CalendarFolder.Bind(service, id);
FindItemsResults<Appointment> findResults = folder.FindAppointments(view);
क्या यह सिर्फ @Jordan द्वारा उत्तर की एक प्रति नहीं है? यदि आप यह कहने की कोशिश कर रहे हैं कि उत्तर आपके लिए काम करता है, तो आपको उस संदेश को उस उत्तर पर टिप्पणी के रूप में पोस्ट करना चाहिए। – RenniePet