C# dilinde Microsoft Exchange Server'dan Kişi Listesini Alın

Microsoft Exchange Server, e-posta, takvim ve diğer işbirliği hizmetleri için iyi bilinen bir platformdur. Genellikle MS Exchange Sunucunuza bağlanmanız ve kişi listesini programlı olarak almanız gerekebilir. Bunu başarmak için bu makale, C# .NET’te Microsoft Exchange Server’dan kişi listesinin nasıl alınacağını gösterir.

MS Exchange Sunucusundan Kişi Listesi Almak için C# .NET API

Kişileri Microsoft Exchange Server’dan almak için Aspose.Email for .NET kullanacağız. E-posta istemci uygulamalarını uygulamak için bir dizi özellik sağlayan güçlü bir API’dir. Ayrıca, MS Exchange Server’a sorunsuz bir şekilde bağlanmanıza ve onunla çalışmanıza olanak tanır. API’nin DLL’sini indirebilir veya aşağıdaki komutu kullanarak NuGet’ten yükleyebilirsiniz.

PM> Install-Package Aspose.Email

C# dilinde MS Exchange Sunucusundan Kişiler Listesini Alın

Aşağıdakiler, C# dilinde Microsoft Exchange Server’dan kişi listesini alma adımlarıdır.

Aşağıdaki kod örneği, C# dilinde Microsoft Exchange Server’dan kişi listesinin nasıl alınacağını gösterir.

// Kimlik bilgilerini vererek IEWSClient sınıfının örneğini oluşturun
IEWSClient client = EWSClient.GetEWSClient("https://outlook.office365.com/ews/exchange.asmx", "testUser", "pwd", "domain");

// Tüm kişileri listele
Contact[] contacts = client.GetContacts(client.MailboxInfo.ContactsUri);
foreach (MapiContact contact in contacts)
{
    // Görünen ad ve e-posta adresi
    Console.WriteLine("Name: " + contact.NameInfo.DisplayName + ", Email Address: " + contact.ElectronicAddresses.Email1);
}

Kimliğe göre MS Exchange Sunucusundan Kişi Alın

Aspose.Email for .NET, bir kişiyi kimliğini kullanarak almanıza da olanak tanır. Bunun için kişi kimliğini önceden bilmeniz gerekir. C# dilinde MS Exchange Sunucusundan bir kişiyi alma adımları aşağıdadır.

  • İlk önce kullanıcı adı, parola, etki alanı ve posta kutusu URI’sini kullanarak IEWSClient nesnesini başlatın.
  • Ardından, IEWSClient.GetContact() yöntemini çağırın ve bir Contact nesnesinde iletişim kurun.
  • Kişiyi gerektiği gibi kullanın veya değiştirin.

Aşağıdaki kod örneği, belirli bir kişinin C# dilinde Microsoft Exchange Server’dan nasıl alınacağını gösterir.

// Kimlik bilgilerini vererek IEWSClient sınıfının örneğini oluşturun
IEWSClient client = EWSClient.GetEWSClient("https://outlook.office365.com/ews/exchange.asmx", "testUser", "pwd", "domain");

string id = "<<Contact ID>>";

// İletişim kurun
Contact fetchedContact = client.GetContact(id);

// Kişiyi kullanma veya manipüle etme

Ücretsiz API Lisansı Alın

Bir ücretsiz geçici lisans edinin ve Aspose.Email for .NET’i değerlendirme sınırlamaları olmadan kullanın.

Çözüm

Bu yazıda, C# dilinde Microsoft Exchange Server’dan kişi listesini nasıl alacağınızı öğrendiniz. Ayrıca, bir kişinin kimliğine göre programlı olarak nasıl alınacağını gördünüz. Bunun dışında belgeleri kullanarak Aspose.Email for .NET’in diğer özelliklerini keşfedebilirsiniz. Ayrıca sorularınızı forumumuz aracılığıyla da sorabilirsiniz.

Ayrıca bakınız