WebDav kullanarak Exchange Server'dan Mesajları Listeleme

Bir Exchange posta kutusundaki e-posta mesajlarının listesi, aşağıdaki çağrıyı yaparak alınabilir: ExchangeClient.listMessages() metodu. Mesajların temel bilgilerini, örneğin konu, gönderen, alıcı ve mesaj ID’sini, kullanarak alır. listMessages() metod.

Bu makale, bir Exchange Server’a nasıl bağlanılacağını ve bir posta kutusundaki e-postaların doğrudan ya da WebDav kullanarak nasıl listeleneceğini gösterir. Ayrıca farklı klasörlerden mesajların ve ID’ye göre mesajların nasıl listeleneceği de açıklanır.

Exchange Server Mesajlarını Listele

Bir Exchange posta kutusundaki mesajları listelemek için:

  1. Şunun bir örneğini oluştur ExchangeClient sınıf.
  2. Şuğu çağırın listMessages metodu ve bir mesaj koleksiyonu oluşturur.
  3. Koleksiyon üzerinde döngü kurup mesaj bilgilerini göster.

Aşağıdaki kod örneği Exchange posta kutusuna bağlanır ve Gelen Kutusu klasöründeki mesajların listesini alır.

Farklı Klasörlerden Mesajları Listeleme

Yukarıdaki kod örnekleri, Gelen Kutusu klasöründeki tüm mesajları listeler. Diğer klasörlerden de mesaj listesi almak mümkündür.  ExchangeClient.listMessages() metodu, bir klasör URI’sini parametre olarak kabul eder. Klasör URI’si geçerli olduğu sürece, o klasördeki mesajların listesini alabilirsiniz.

ExchangeClient.getMailboxInfo().xxxFolderUri kullanın özelliği, farklı klasörlerin URI’sini alır. Kodun geri kalanı mesaj listesini alırken aynı şekildedir.