C#'ta MS Exchange Dağıtım Listelerinden Üye Ekleme ve Kaldırma

.NET uygulamalarından MS Exchange Server ile çalışırken, dağıtım listeleriyle çalışmanız gerekebilir. Önceki gönderide, Exchange dağıtım listelerinin nasıl oluşturulacağını ve alınacağını gördünüz. Bu makalede, C# dilinde Exchange dağıtım listelerine nasıl üye ekleyeceğinizi veya üye çıkaracağınızı öğreneceksiniz.

Exchange Dağıtım Listelerine Üye Eklemek ve Kaldırmak için C# API

MS Exchange Sunucusunda dağıtım listelerinin üyeleriyle çalışmak için Aspose.Email for .NET kullanacağız. E-posta istemci uygulamaları oluşturmak ve MS Exchange Server ile çalışmak için iyi bilinen bir API’dir. API’nin DLL’sini indirebilir veya aşağıdaki komutu kullanarak NuGet’ten yükleyebilirsiniz.

PM> Install-Package Aspose.Email

C# dilinde MS Exchange Dağıtım Listelerine Üye Ekleme

C# .NET’te MS Exchange dağıtım listesine üye ekleme adımları aşağıdadır.

Aşağıdaki kod örneği, C# dilinde bir Exchange dağıtım listesine üyelerin nasıl ekleneceğini gösterir.

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

// Tüm dağıtım listelerini alın
ExchangeDistributionList[] distributionLists = client.ListDistributionLists();

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

// Üyeleri listelemek için birleştirme
client.AddToDistributionList(distributionLists[0], newMembers);

C# Üyeleri MS Exchange Dağıtım Listelerinden Kaldırma

C# .NET kullanarak üyeleri MS Exchange dağıtım listesinden kaldırma adımları aşağıdadır.

Aşağıdaki kod örneği, C# dilinde 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");

// Tüm dağıtım listelerini alın
ExchangeDistributionList[] distributionLists = client.ListDistributionLists();

// Üyeleri belirli bir listeden getir
MailAddressCollection members = client.FetchDistributionList(distributionLists[0]);

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

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

Exchange Dağıtım Listesiyle Çalışmak için C# API’si - Ücretsiz Lisans Alın

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

Çözüm

Bu yazıda, Microsoft Exchange Server’da dağıtım listelerindeki üyelerin nasıl yönetileceğini öğrendiniz. Özellikle, programlı olarak C#’ta Exchange dağıtım listelerine nasıl üye ekleneceğini veya üye çıkarılacağını gördünüz. Ayrıca, Aspose.Email for .NET hakkında daha fazlasını okumak için belgeleri inceleyebilirsiniz. Ayrıca, sorularınızı forumumuz aracılığıyla da sorabilirsiniz.

Ayrıca bakınız