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 Dağıtım Listelerine Üye Ekleme
- Üyeleri MS Exchange Dağıtım Listelerinden Kaldırma
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.
- Öncelikle, Exchange Server’a bağlanın ve EWS istemcisinin örneğini bir IEWSClient nesnesine alın.
- Ardından, IEWSClient.listDistributionLists() yöntemini kullanarak dağıtım listelerini bir ExchangeDistributionList dizisine alın.
- Bundan sonra, MailAddressCollection sınıfının bir örneğini oluşturun ve koleksiyona üyeler ekleyin.
- Son olarak, IEWSClient.addToDistributionList(ExchangeDistributionList, MailAddressCollection) yöntemini kullanarak belirli dağıtım listesine üye ekleyin.
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.
- Öncelikle, Exchange Server’a bağlanın ve EWS istemcisinin örneğini bir IEWSClient nesnesine alın.
- Ardından, IEWSClient.listDistributionLists() yöntemini kullanarak dağıtım listelerini bir ExchangeDistributionList dizisine alın.
- Bundan sonra, IEWSClient.fetchDistributionList(ExchangeDistributionList) yöntemini kullanarak belirli bir listenin referansını alın.
- Ardından, MailAddressCollection sınıfının bir örneğini oluşturun ve silinecek üyeleri ekleyin.
- Son olarak, IEWSClient.deleteFromDistributionList(ExchangeDistributionList, MailAddressCollection) yöntemini kullanarak dağıtım listesinden üyeleri silin.
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.