2012-08-06 7 views
6

मैं ईडब्ल्यूएस एपीआई के साथ मीटिंग आयोजक मेल पता प्राप्त करना चाहता हूं। वर्तमान में मैं बस अपनी नियुक्ति आइटम के कुछ गुण प्राप्त कर रहा हूं। मैंने सुना है कि आप निर्धारित कर सकते हैं कि आप कौन सी संपत्तियां प्राप्त करना चाहते हैं।बैठक आयोजक मेल पता प्राप्त करें ईडब्ल्यूएस एपीआई

CalendarView cview = new CalendarView(start, end); 
        cview.PropertySet = new PropertySet(BasePropertySet.FirstClassProperties); 
        FindItemsResults<Appointment> appResults = calenFolder.FindAppointments(cview); 

उत्तर

-1

कि के लिए नियुक्ति आइटम, आप नियुक्ति चर नियुक्ति निम्नलिखित कोड कहा जाता है, तो जो Organizer.Address

तो

है में एक संपत्ति है आयोजक पते को पुन: प्राप्त: मेरे कोड है कि तरह लग रहा है

Var address = appointment.Organizer.Address; 

कोशिश इस कोड का उपयोग करने के लिए

var appointments = _service.FindAppointments(WellKnownFolderName.Calendar, new CalendarView(start,end)); 
foreach (var appointment in appointments) 
{System.Diagnose.Writeline(appointment.Organizer.Address)} 
+2

हाँ सच thats। लेकिन यह संपत्ति हमेशा शून्य है। – andreaspfr

+0

क्या आप अपना अधिक कोड डाल सकते हैं, हो सकता है कि आप नियुक्तियों को बाध्य नहीं कर रहे हों। – BraveHeart

+0

मैंने अभी अपना जवाब संपादित कर लिया है, इसे जांचें। – BraveHeart

1

मुझे पता है कि सवाल पुराना है, लेकिन जब से मुझे यह मिला, तो दूसरों को भी यह मिल सकता है। और फिर, समाधान इस प्रश्न से पांच साल पुराना है।

समाधान वास्तव में आसान है और जल्दी से मिल जाएगा जब माइक्रोसॉफ्ट मंचों पर इस समस्या को पोस्ट करने की कोशिश:

http://social.msdn.microsoft.com/Forums/en-US/0403c00e-008d-4eb2-a061-45e60664573e/how-can-i-get-smtp-address-to-an-organizer-with-ews?forum=exchangesvrdevelopment

संक्षिप्त सारांश:

आयोजक क्षेत्र एक एसएमटीपी शामिल नहीं है ExchangeService.FindAppointments के साथ पुनर्प्राप्त होने पर पता, लेकिन अगर ExchangeService.BindToItems या Appointment.Bind के साथ पुनर्प्राप्त किया जाता है।

1

मैं एक ही मुद्दा था और Organizer.Address संपत्ति इस का उपयोग करते हुए पॉप्युलेट करने में कामयाब रहे:

ExchangeService service = calenFolder.Service; 
service.LoadPropertiesForItems(appResults, PropertySet.FirstClassProperties); 
संबंधित मुद्दे