Microsoft Exchange Sunucusu, birden çok kullanıcı tarafından erişilebilen, paylaşılan bir posta kutusu olanağı sağlar. Kullanıcılar e-posta gönderip alabilir, takvimler ve görevler oluşturabilir ve diğer etkinlikleri gerçekleştirebilir. Programlı olarak MS Exchange Server ile çalışırken, paylaşılan bir posta kutusundan e-postalara erişmeniz gerekebilir. Bu nedenle, bu makalede, Java kullanarak MS Exchange Sunucusunda paylaşılan bir posta kutusundan e-posta mesajlarını nasıl okuyacağınızı öğreneceksiniz.

Exchange Sunucusunda Paylaşılan Posta Kutusundan E-postaları Okumak için Java API

MS Exchange Server’da paylaşılan bir posta kutusundan mesajları okumak için Aspose.Email for Java kullanacağız. API, Java uygulamaları içinden MS Exchange Server’a bağlanmak ve onunla çalışmak için bir dizi özellik sağlar. API’yi indirebilir veya aşağıdaki Maven yapılandırmalarını kullanarak yükleyebilirsiniz.

Depo:

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository>

Bağımlılık:

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-email</artifactId>
    <version>22.2</version>
    <classifier>jdk16</classifier>
</dependency>

Java’da Exchange Sunucusunda Paylaşılan Bir Posta Kutusundan E-postaları Okuyun

Aşağıdakiler, Java’da bir EWS istemcisi ile MS Exchange Sunucusundaki paylaşılan bir posta kutusundan e-postaları okuma adımlarıdır.

Aşağıdaki kod örneği, Java’da MS Exchange Server’da paylaşılan bir posta kutusundan e-posta mesajlarının nasıl okunacağını gösterir.

final String mailboxUri = "<HOST>";
final String domain = "";
final String username = "<EMAIL ADDRESS>";
final String password = "<PASSWORD>";
final String sharedEmail = "<SHARED EMAIL ADDRESS>";

// Ağ kimlik bilgilerini ayarla
NetworkCredential credentials = new NetworkCredential(username, password, domain);

// EWS istemcisi edinin
IEWSClient client = EWSClient.getEWSClient(mailboxUri, credentials);

// Gelen kutusundan öğeleri al
String[] items = client.listItems(sharedEmail, "Inbox");

// Her e-posta mesajını oku
for (String item : items) {
	MapiMessage msg = client.fetchItem(item);
	System.out.println("Subject:" + msg.getSubject());
	System.out.println("Subject:" + msg.getBody());
}
client.dispose();

Ücretsiz API Lisansı Alın

Aspose.Email for Java’yı değerlendirme sınırlamaları olmadan kullanmak için ücretsiz geçici lisans alabilirsiniz.

Çözüm

Bu makalede, Java’da Microsoft Exchange Server’da paylaşılan bir posta kutusundan e-posta mesajlarını nasıl okuyacağınızı öğrendiniz. Java uygulamalarınızdan paylaşılan posta kutularına erişmek için yalnızca API’yi yükleyebilir ve sağlanan kod örneğini entegre edebilirsiniz. Ayrıca, Aspose.Email for Java hakkında daha fazla bilgiyi belgelerden edinebilirsiniz. Ayrıca, herhangi bir sorunuz olursa forumumuz aracılığıyla bize sorabilirsiniz.

Ayrıca bakınız