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

프로그래밍 방식으로 Microsoft Exchange Server로 작업하는 동안 여기에서 연락처에 액세스해야 할 수 있습니다. 예를 들어 연락처를 내보내거나 조작하거나 다른 용도로 사용합니다. 이 기사에서는 Java로 Microsoft Exchange Server에서 연락처 목록을 가져오는 방법을 배웁니다.

MS Exchange Server에서 연락처 목록을 가져오는 Java API

연락처를 검색하기 위해 Aspose.Email for Java를 사용합니다. API는 Java 애플리케이션 내에서 이메일 클라이언트를 구현하도록 설계되었습니다. 또한 MS Exchange Server에 연결하고 프로그래밍 방식으로 다양한 작업을 수행할 수 있습니다. API의 JAR을 다운로드하거나 다음 Maven 구성을 사용하여 Maven에서 설치할 수 있습니다.

저장소:

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository>

의존:

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-email</artifactId>
    <version>22.2</version>
    <classifier>jdk16</classifier>
</dependency>

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

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

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

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

// 모든 연락처 나열
Contact[] contacts = client.getContacts(client.getMailboxInfo().getContactsUri());

// 연락처를 통해 루프
for (Contact contact : contacts) {
	MapiContact mapiContact = Contact.to_MapiContact(contact);

	// 표시 이름 및 이메일 주소
	System.out.println("Name: " + mapiContact.getNameInfo().getDisplayName() + "+ Email Address: "
			+ mapiContact.getElectronicAddresses().getEmail1());
}

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

ID를 사용하여 MS Exchange Server에서 연락처를 검색할 수도 있습니다. 다음은 이 작업을 수행하는 단계입니다.

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

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

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

String id = "<<ContactID>>";

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

// 연락처 사용 또는 조작

무료 API 라이선스 받기

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

결론

이 기사에서는 Java로 Microsoft Exchange Server에서 연락처 목록을 가져오는 방법을 배웠습니다. 또한 프로그래밍 방식으로 해당 ID로 연락처를 검색하는 방법을 살펴보았습니다. 그 외에도 문서를 사용하여 Java용 Aspose.Email에 대해 자세히 읽을 수 있습니다. 또한 질문이 있는 경우 포럼에 게시할 수 있습니다.

또한보십시오