EML에서 PST 자바로

이메일을 효율적으로 관리하는 것은 기업과 개인 모두에게 중요한 작업입니다. EML 파일을 PST 형식으로 변환하면 이메일을 체계적으로 정리하고 보관하는 데 도움이 됩니다. 이번 블로그 게시물에서는 Java를 사용하여 EML을 PST로 변환하는 방법을 살펴보겠습니다. 처음부터 새 PST 파일을 생성하고 기존 PST 파일에 EML 메시지를 추가하는 두 가지 시나리오를 다룹니다.

EML을 PST로 변환하는 이유는 무엇입니까?

통합 이메일 관리: PST 파일을 사용하면 여러 이메일 메시지를 단일 파일로 통합할 수 있습니다. 이를 통해 특히 많은 수의 EML 파일을 처리할 때 이메일을 더 쉽게 관리하고 정리할 수 있습니다.

Outlook과의 호환성: PST는 Microsoft Outlook의 기본 파일 형식입니다. EML을 PST로 변환하면 이메일을 Outlook으로 쉽게 가져올 수 있으므로 원활한 이메일 관리 및 Outlook 생태계 내 통합이 가능해집니다.

향상된 보안: PST 파일은 비밀번호 보호 및 암호화를 포함한 강력한 보안 기능을 제공합니다. EML을 PST로 변환하면 이러한 보안 조치를 활용하여 민감한 이메일 데이터를 보호할 수 있습니다.

EML에서 PST로 변환기 - Java API 구성

사용자 환경에서 Conholdate.Total for Java를 구성하여 EML을 PST 형식으로 변환할 수 있습니다. 애플리케이션의 pom.xml 파일에서 다음 구성을 사용하기만 하면 됩니다.

<dependency>
<groupId>com.conholdate</groupId>
<artifactId>conholdate-total</artifactId>
<version>24.6</version>
<type>pom</type>
</dependency>

새 PST 파일을 생성하는 동안 Java에서 EML을 PST로 변환

Java에서 EML을 PST로 변환하려면 아래 단계를 따르십시오.

  • PST 파일 생성: PersonalStorage.create 메소드를 사용하여 새 PST 파일을 초기화합니다.
  • 폴더 추가: “Inbox"라는 폴더가 PST의 루트에 추가됩니다.
  • EML 파일 로드: 소스 EML 파일은 MapiMessage.fromMailMessage 메서드를 사용하여 로드됩니다.
  • 폴더에 메시지 추가: 로드된 EML 메시지가 “받은 편지함” 폴더에 추가됩니다.

아래 샘플 코드는 Java에서 EML을 PST로 변환하는 방법을 자세히 설명합니다.

// PST 파일 만들기
com.aspose.email.PersonalStorage pst = com.aspose.email.PersonalStorage.create("EML-to-PST.pst", 0);
// PST 루트에 폴더 생성
pst.getRootFolder().addSubFolder("Inbox");
// 새로 생성된 폴더에 메시지 추가
pst.getRootFolder().getSubFolder("Inbox").addMessage(com.aspose.email.MapiMessage.fromMailMessage("test.eml"));

기존 PST 파일을 사용하여 Java에서 EML을 PST로 변환

아래 단계에 따라 기존 PST 파일로 작업하면서 Java에서 EML을 PST로 변환할 수 있습니다.

  • 기존 PST 파일 로드: PersonalStorage.fromFile 메서드를 사용하여 기존 PST 파일을 로드합니다.
  • 폴더 추가: “Custom"이라는 폴더가 PST의 루트에 추가됩니다.
  • EML 파일 로드: 이전 예제와 동일한 방식으로 입력 EML 파일이 로드됩니다.
  • 폴더에 메시지 추가: 로드된 EML 메시지가 “Custom” 폴더에 추가됩니다.

다음 코드 조각은 Java에서 EML을 PST로 변환하는 방법을 보여줍니다.

// 기존 PST 파일 로드
com.aspose.email.PersonalStorage pst = com.aspose.email.PersonalStorage.fromFile("sample.pst");
// PST 루트에 폴더 생성
pst.getRootFolder().addSubFolder("Custom");
// 새로 생성된 폴더에 메시지 추가
pst.getRootFolder().getSubFolder("Custom").addMessage(com.aspose.email.MapiMessage.fromMailMessage("test.eml"));

무료 평가판 라이센스

다양한 API 기능을 최대한 테스트하기 위해 무료 임시 라이센스를 얻을 수 있습니다.

합산

이 기사에서 다루는 접근 방식을 사용하면 Java에서 EML 파일을 PST로 변환하는 것이 간단합니다. 새 PST 파일을 생성하든 기존 파일에 추가하든 프로세스는 효율적입니다. 위의 코드 조각을 따르면 이메일 변환 및 보관 작업을 쉽게 관리할 수 있습니다. 또한, 귀하의 요구 사항이나 문의 사항에 대해 논의해야 할 경우 언제든지 포럼을 통해 당사에 문의하시기 바랍니다.

또한보십시오