C#의 Microsoft Exchange Server에서 연락처 목록 가져오기

Microsoft Exchange Server는 전자 메일, 일정 관리 및 기타 공동 작업 서비스를 위한 잘 알려진 플랫폼입니다. 종종 MS Exchange Server에 연결하고 프로그래밍 방식으로 연락처 목록을 검색해야 할 수도 있습니다. 이를 달성하기 위해 이 문서에서는 C# .NET의 Microsoft Exchange Server에서 연락처 목록을 가져오는 방법을 보여줍니다.

MS Exchange Server에서 연락처 목록을 가져오는 C# .NET API

Microsoft Exchange Server에서 연락처를 검색하려면 .NET용 Aspose.Email을 사용합니다. 이메일 클라이언트 애플리케이션을 구현하기 위한 다양한 기능을 제공하는 강력한 API입니다. 또한 MS Exchange Server에 원활하게 연결하여 작업할 수 있습니다. 다음 명령을 사용하여 API의 DLL을 다운로드하거나 NuGet에서 설치할 수 있습니다.

PM> Install-Package Aspose.Email

C#의 MS Exchange Server에서 연락처 목록 검색

다음은 C#의 Microsoft Exchange Server에서 연락처 목록을 가져오는 단계입니다.

다음 코드 샘플은 C#의 Microsoft Exchange Server에서 연락처 목록을 가져오는 방법을 보여줍니다.

// 자격 증명을 제공하여 IEWSClient 클래스의 인스턴스 만들기
IEWSClient client = EWSClient.GetEWSClient("https://outlook.office365.com/ews/exchange.asmx", "testUser", "pwd", "domain");

// 모든 연락처 나열
Contact[] contacts = client.GetContacts(client.MailboxInfo.ContactsUri);
foreach (MapiContact contact in contacts)
{
    // 표시 이름 및 이메일 주소
    Console.WriteLine("Name: " + contact.NameInfo.DisplayName + ", Email Address: " + contact.ElectronicAddresses.Email1);
}

ID로 MS Exchange Server에서 연락처 가져오기

.NET용 Aspose.Email을 사용하면 해당 ID를 사용하여 연락처를 검색할 수도 있습니다. 이를 위해서는 사전에 연락처 ID를 알고 있어야 합니다. 다음은 C#의 MS Exchange Server에서 연락처를 검색하는 단계입니다.

  • 먼저 사용자 이름, 암호, 도메인 및 사서함 URI를 사용하여 IEWSClient 개체를 초기화합니다.
  • 그런 다음 IEWSClient.GetContact() 메서드를 호출하고 Contact 개체에서 연락처를 가져옵니다.
  • 필요에 따라 접점을 사용하거나 조작합니다.

다음 코드 샘플은 C#의 Microsoft Exchange Server에서 특정 연락처를 검색하는 방법을 보여줍니다.

// 자격 증명을 제공하여 IEWSClient 클래스의 인스턴스 만들기
IEWSClient client = EWSClient.GetEWSClient("https://outlook.office365.com/ews/exchange.asmx", "testUser", "pwd", "domain");

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

// 연락처 받기
Contact fetchedContact = client.GetContact(id);

// 연락처 사용 또는 조작

무료 API 라이선스 받기

무료 임시 라이센스를 얻고 평가 제한 없이 .NET용 Aspose.Email을 사용하십시오.

결론

이 문서에서는 C#의 Microsoft Exchange Server에서 연락처 목록을 가져오는 방법을 배웠습니다. 또한 프로그래밍 방식으로 해당 ID로 연락처를 검색하는 방법을 살펴보았습니다. 그 외에도 문서를 사용하여 .NET용 Aspose.Email의 다른 기능을 탐색할 수 있습니다. 또한 포럼을 통해 질문할 수 있습니다.

또한보십시오