Forum

ExchangeService Api...
 
Bildirimler
Hepsini Temizle

[Çözüldü] ExchangeService Api ile odaları dinlerken Subject gelmiyor

4 Yazılar
2 Üyeler
2 Likes
713 Görüntüleme
(@SabriSAVAS)
Gönderiler: 4
Active Member
Konu başlatıcı
 

Merhaba Arkadaşlar 

ExchangeService Api Üzerinden Odaları dinliyorum lakin Start Date End Date Oluşturan Kişi geliyor ben Subject kısmının gelmesini ve gerekirse detay kısmınında gelmesini istiyorum Lakin Subject Kısmıda randevuyu oluşturan kişinin adı geliyor Subject yazdığım gelmiyor bu konu hakkında nasıl yardımcı olabilirsiniz.

 

Resim olarak Ekleme yaptım.

Yazdığım kod aşağıdaki şekildedir.

 ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2010_SP2);
            service.Credentials = new NetworkCredential("mail", "Sifre", "Domain");
            service.AutodiscoverUrl("mail");

            string filter = "(&(objectClass=*)(msExchRecipientDisplayType=7))".Trim();
            DirectorySearcher search = new DirectorySearcher(filter);
            List<AttendeeInfo> rooms = new List<AttendeeInfo>();

            foreach (SearchResult result in search.FindAll())
            {

                ResultPropertyCollection r = result.Properties;
                DirectoryEntry entry = result.GetDirectoryEntry();
                rooms.Add(new AttendeeInfo(entry.Properties["mail"].Value.ToString().Trim()));
            }
            List<AttendeeInfo> attendees = rooms;

            List<AttendeeInfo> attend = new List<AttendeeInfo>();
            int i = 0;
            foreach (AttendeeInfo inf in attendees)
            {
                attend.Clear();
                attend.Add(inf.SmtpAddress);

                AvailabilityOptions options = new AvailabilityOptions();
                options.MaximumSuggestionsPerDay = 48;
                GetUserAvailabilityResults results = service.GetUserAvailability(attend, new TimeWindow(DateTime.Now.AddDays(-1), DateTime.Now.AddDays(2)), AvailabilityData.FreeBusy, options);

                foreach (AttendeeAvailability
                attendeeAvailability in results.AttendeesAvailability)
                {
                    listBox1.Items.Add("===========================================================================");
                    listBox1.Items.Add("Oda " + attendees[i].SmtpAddress + "Yoğun saatleri");
                    if (attendeeAvailability.ErrorCode == ServiceError.NoError)
                    {
                        foreach (Microsoft.Exchange.WebServices.Data.CalendarEvent calendarEvent in
                        attendeeAvailability.CalendarEvents)
                        {
                            listBox1.Items.Add("Takvim etkinliği");

                            listBox1.Items.Add(" Başlangıç saati: " + calendarEvent.StartTime.ToString());

                            listBox1.Items.Add(" Bitiş zamanı: " + calendarEvent.EndTime.ToString());
                            if (calendarEvent.Details != null)
                            {

                                listBox1.Items.Add(" Konu, özne:" + calendarEvent.Details.Subject);

                            }

                        }
                    }
                }

                listBox1.Items.Add("Öneriler:");

                listBox1.Items.Add("");

                //foreach (Microsoft.Exchange.WebServices.Data.Suggestion suggestion in results.Suggestions)
                //{
                //    listBox1.Items.Add("Önerilen gün: " + suggestion.Date.ToString());

                //    listBox1.Items.Add("Önerilen günün genel kalitesi: " + suggestion.Quality.ToString());

                //    foreach (TimeSuggestion timeSuggestion in suggestion.TimeSuggestions)
                //    {
                //        listBox1.Items.Add(" Önerilen zaman: " + timeSuggestion.MeetingTime.ToString());

                //        listBox1.Items.Add(" Önerilen zaman kalitesi: " + timeSuggestion.Quality.ToString());

                //    }
                //}
                i++;
            }

 

1
image
 
Gönderildi : 15/11/2019 14:54

(@enginkosova)
Gönderiler: 375
Üye
 

Merhaba,

Aşağıdaki link üzerinde belirtilen konuyu kontrol edebilir misiniz?

Link

 

****************************************************************
Probleminiz çözüldüğünde sonucu burada paylaşırsanız,
sizin ile aynı problemi yaşayanlar için yardım etmiş olursunuz.
Eğer sorununuz çözüldü ise "çözüldü" olarak işaretlerseniz
diğer üyeler için çok büyük kolaylık sağlayacaktır.
*****************************************************************

 
Gönderildi : 20/11/2019 11:50

(@SabriSAVAS)
Gönderiler: 4
Active Member
Konu başlatıcı
 

@enginkosova

teşekkürler yardımınız için sorunu dün çözdüm bende gösterdiğiniz işlemi yaptım.

 
Gönderildi : 21/11/2019 08:46

(@enginkosova)
Gönderiler: 375
Üye
 

Merhaba,

Sorununuzun çözülmesine sevindim. Geri bildiriminiz için teşekkür ederiz.

****************************************************************
Probleminiz çözüldüğünde sonucu burada paylaşırsanız,
sizin ile aynı problemi yaşayanlar için yardım etmiş olursunuz.
Eğer sorununuz çözüldü ise "çözüldü" olarak işaretlerseniz
diğer üyeler için çok büyük kolaylık sağlayacaktır.
*****************************************************************

 
Gönderildi : 21/11/2019 09:10

Paylaş: