Java'da MS Exchange Dağıtım Listelerine Üye Ekleme ve Kaldırma

MS Exchange Sunucusu, bir grup kişiye e-posta göndermek için dağıtım listeleri oluşturmanıza olanak tanır. Önceki makalede, Java’da Exchange dağıtım listelerinin nasıl oluşturulacağını veya alınacağını ele aldık. Bu yazıda, Java’da MS Exchange dağıtım listelerine nasıl üye ekleyeceğinizi veya üye çıkaracağınızı öğreneceksiniz.

Exchange Dağıtım Listelerinin Üyelerini Yönetmek için Java API

MS Exchange Sunucusunda dağıtım listelerinin üyeleriyle çalışmak için Aspose.Email for Java kullanacağız. MS Exchange Server ile sorunsuz bir şekilde çalışmanıza izin veren güçlü bir API’dir. 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 MS Exchange Dağıtım Listelerine Üye Ekleme

Java’da MS Exchange dağıtım listesine üye ekleme adımları aşağıdadır.

Aşağıdaki kod örneği, Java’da bir Exchange dağıtım listesine nasıl üye ekleneceğini gösterir.

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

// Listeleri al
ExchangeDistributionList[] distributionLists = client.listDistributionLists();

// Yeni bir liste oluşturun ve eklenecek üyeleri ekleyin
MailAddressCollection newMembers = new MailAddressCollection();
newMembers.add("address4@host.com");
newMembers.add("address5@host.com");

// Mevcut listeye yeni liste ekle
client.addToDistributionList(distributionLists[0], newMembers);

Java’daki MS Exchange Dağıtım Listelerinden Üyeleri Kaldırma

Java kullanarak MS Exchange dağıtım listesinden üyeleri kaldırmak için izlenecek adımlar aşağıdadır.

Aşağıdaki kod örneği, Java’daki Exchange dağıtım listelerinden üyelerin nasıl silineceğini gösterir.

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

// Listeleri al
ExchangeDistributionList[] distributionLists = client.listDistributionLists();

// İstenen listenin üyelerini getir
MailAddressCollection members = client.fetchDistributionList(distributionLists[0]);

// Yeni bir liste oluşturun ve silinecek üyeleri ekleyin
MailAddressCollection membersToDelete = new MailAddressCollection();
membersToDelete.addMailAddress(members.get_Item(0));
membersToDelete.addMailAddress(members.get_Item(1));

// Üyeleri sil
client.deleteFromDistributionList(distributionLists[0], membersToDelete);

Ü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 yazıda, MS Exchange dağıtım listelerindeki üyeleri programlı olarak nasıl değiştireceğimizi ele aldık. Kod örneklerinin yardımıyla, Java’da bir Exchange dağıtım listesine nasıl üye ekleneceğini veya listeden nasıl üye çıkarılacağını 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ı [forumumuz] aracılığıyla da sorabilirsiniz]18.

Ayrıca bakınız