Java'da Exchange Dağıtım Listesi Oluşturun

MS Exchange Sunucusu, bireysel e-posta adresleri girmeden bir grup kişiye e-posta göndermek için kullanılabilecek e-posta dağıtım listeleri oluşturmanıza olanak tanır. Bu tür listeleri programlı olarak oluşturmak için, bu makale Java’da MS Exchange Sunucusunda bir dağıtım listesinin nasıl oluşturulacağını kapsar. Ayrıca, bir dağıtım listesinin programlı olarak nasıl getirileceğini gösterir.

MS Exchange Sunucusunda Dağıtım Listesi Oluşturmak için Java API

MS Exchange Sunucusunda dağıtım listeleri oluşturmak için Aspose.Email for Java kullanacağız. API, Java uygulamalarının içinden e-posta oluşturmak, göndermek ve işlemek için tasarlanmıştır. Ayrıca, karmaşık kod yazmadan MS Outlook ve Exchange Server ile çalışmayı destekler. 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.3</version>
    <classifier>jdk16</classifier>
</dependency>

Java’da bir MS Exchange Dağıtım Listesi oluşturun

Java’da MS Exchange Sunucusunda bir dağıtım listesi oluşturma adımları aşağıdadır.

Aşağıdaki kod örneği, Java’da bir MS Exchange dağıtım listesinin nasıl oluşturulacağını gösterir.

// Exchange Sunucusuna Bağlan
IEWSClient client = EWSClient.getEWSClient("https://outlook.office365.com/ews/exchange.asmx", "testUser", "pwd", "domain");

// Örnek liste
ExchangeDistributionList distributionList = new ExchangeDistributionList();

// Görünen adı ayarla
distributionList.setDisplayName("test private list");

// Listeye üye ekle
MailAddressCollection members = new MailAddressCollection();
members.add("address1@host.com");
members.add("address2@host.com");
members.add("address3@host.com");

// Liste oluştur
client.createDistributionList(distributionList, members);

Java’daki MS Exchange Sunucusundan Bir Dağıtım Listesi Alın

Şimdi Java’da programlı olarak MS Exchange Server’dan bir dağıtım listesinin nasıl alınacağını görelim.

Aşağıdaki kod örneği, Java’daki MS Exchange Server’dan dağıtım listelerinin nasıl alınacağını gösterir.

// Exchange Sunucusuna Bağlan
IEWSClient client = EWSClient.getEWSClient("https://outlook.office365.com/ews/exchange.asmx", "testUser", "pwd", "domain");

// Tüm listeleri al
ExchangeDistributionList[] distributionLists = client.listDistributionLists();

// Her listede dolaşın ve üyeleri getirin
for (ExchangeDistributionList distributionList : distributionLists) {
    MailAddressCollection members = client.fetchDistributionList(distributionList);
   for (MailAddress member : (Iterable<MailAddress>) members) {
        System.out.println(member.getAddress());
    }
}

Ücretsiz API Lisansı Alın

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

Çözüm

Bu yazıda, Java’da MS Exchange Server üzerinde dağıtım listelerinin nasıl oluşturulacağını öğrendiniz. Ayrıca, MS Exchange dağıtım listelerini programlı olarak nasıl alacağınızı gördünüz. Ayrıca Aspose.Email for Java hakkında daha fazlasını okumak için belgeleri inceleyebilirsiniz. Ayrıca, sorularınızı forumumuza gönderebilirsiniz.

Ayrıca bakınız