Microsoft Exchange Server는 여러 사용자가 액세스할 수 있는 공유 사서함 기능을 제공합니다. 사용자는 이메일을 보내거나 받고, 일정과 작업을 만들고, 기타 활동을 수행할 수 있습니다. 프로그래밍 방식으로 MS Exchange Server를 사용하는 동안 공유 사서함에서 전자 메일에 액세스해야 할 수 있습니다. 따라서 이 기사에서는 Java를 사용하여 MS Exchange Server의 공유 사서함에서 전자 메일 메시지를 읽는 방법을 배웁니다.

Exchange Server의 공유 사서함에서 전자 메일을 읽는 Java API

MS Exchange Server의 공유 사서함에서 메시지를 읽으려면 Aspose.Email for Java를 사용합니다. API는 Java 응용 프로그램 내에서 MS Exchange Server에 연결하고 작업할 수 있는 다양한 기능을 제공합니다. API를 다운로드하거나 다음 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에서 Exchange Server의 공유 사서함에서 전자 메일 읽기

다음은 Java의 EWS 클라이언트를 사용하여 MS Exchange Server의 공유 사서함에서 이메일을 읽는 단계입니다.

  • 네트워크 자격 증명을 설정합니다.
  • Exchange Server에 연결하고 EWS 클라이언트의 인스턴스를 IEWSClient 개체로 가져옵니다.
  • IEWSClient.listItems(String, String) 메소드를 사용하여 원하는 폴더에서 배열로 이메일을 가져옵니다.
  • 어레이의 각 이메일을 반복하고 다음 단계를 수행하십시오.

다음 코드 샘플은 Java의 MS Exchange Server에 있는 공유 사서함에서 전자 메일 메시지를 읽는 방법을 보여줍니다.

final String mailboxUri = "<HOST>";
final String domain = "";
final String username = "<EMAIL ADDRESS>";
final String password = "<PASSWORD>";
final String sharedEmail = "<SHARED EMAIL ADDRESS>";

// 네트워크 자격 증명 설정
NetworkCredential credentials = new NetworkCredential(username, password, domain);

// EWS 클라이언트 가져오기
IEWSClient client = EWSClient.getEWSClient(mailboxUri, credentials);

// 받은 편지함에서 항목 가져오기
String[] items = client.listItems(sharedEmail, "Inbox");

// 각 이메일 메시지 읽기
for (String item : items) {
	MapiMessage msg = client.fetchItem(item);
	System.out.println("Subject:" + msg.getSubject());
	System.out.println("Subject:" + msg.getBody());
}
client.dispose();

무료 API 라이선스 받기

평가 제한 없이 Java용 Aspose.Email을 사용하기 위해 무료 임시 라이선스를 얻을 수 있습니다.

결론

이 문서에서는 Java로 Microsoft Exchange Server의 공유 사서함에서 전자 메일 메시지를 읽는 방법을 배웠습니다. API를 설치하고 제공된 코드 샘플을 통합하여 Java 애플리케이션 내에서 공유 사서함에 액세스하기만 하면 됩니다. 또한 문서에서 Java용 Aspose.Email에 대해 자세히 알아볼 수 있습니다. 또한 질문이 있는 경우 포럼을 통해 질문할 수 있습니다.

또한보십시오