Java에서 이메일을 HTML로 변환

Java에서 이메일을 HTML로 변환

EML 파일 형식은 거의 모든 인기 있는 이메일 클라이언트에서 지원되며 이메일 메시지를 표시하는 데 사용됩니다. EML 파일은 이메일 판독기에 의존하기 때문에 우리는 항상 이 의존성을 제거할 기회가 있습니다. 그러나 이 파일 형식을 웹 페이지로 변환하여 웹 브라우저에서 이메일 내용을 나타낼 수 있습니다. 이 블로그 게시물에서는 프로그래밍 방식으로 이메일을 Java에서 HTML로 변환하는 방법을 배웁니다. 이 Java Email API를 사용하여 이 변환 프로세스를 자동화합니다.

이 블로그 게시물에서 다음 사항을 따를 것입니다.

자바 이메일 API 설치

가장 짧은 시간에 프로그래밍 방식으로 이메일을 생성, 구문 분석 및 조작할 수 있습니다. 이 라이브러리를 사용하면 이러한 작업을 효율적으로 자동화할 수 있습니다.

이 API의 설치 절차는 매우 간단합니다. 그러나 JAR 파일을 다운로드하거나 Maven 구성에 따라 Java 애플리케이션에서 이 API를 활성화할 수 있습니다.

<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>21.3</version>
    <classifier>jdk16</classifier>
</dependency>

프로그래밍 방식으로 Java에서 이메일을 HTML로 변환

이제 프로그래밍 방식으로 이메일을 조작하고 다른 파일 형식으로 표시하는 고유한 비즈니스 로직을 구축할 수 있습니다. 설명 및 코드 예제와 함께 메서드 목록을 찾을 수 있습니다.

프로그래밍 방식으로 이메일을 HTML로 변환하려면 다음 단계를 수행합니다.

  1. MailMessage 클래스의 load 메서드를 호출하여 소스 EML 파일을 로드합니다.
  2. save 메서드를 호출하여 EML을 HTML로 저장합니다.
 // MailMessage 클래스의 로드 메소드를 호출하여 소스 EML 파일 로드
 MailMessage message = MailMessage.load("./sample.eml");
 // save 메소드를 호출하여 EML을 HTML로 저장 
 message.save("./static/Saved-File.html", SaveOptions.getDefaultHtml());

다음 이미지는 위 코드 조각의 출력을 보여줍니다.

Java에서 HTML로 이메일 보내기

HTML 라이브러리로 이메일 보내기 - 고급 옵션

이 섹션에서는 좀 더 자세히 살펴보고 몇 가지 주요 기능을 살펴보겠습니다. 이 라이브러리는 이메일 본문, 헤더 및 기타 세부 정보를 읽는 방법을 노출했습니다.

다음 단계와 코드 조각에 따라 EML을 HTML 파일로 변환하는 동안 이메일을 읽을 수 있습니다.

  1. MailMessage 클래스의 load 메서드를 호출하여 소스 EML 파일을 로드합니다.
  2. getFrom 메서드를 호출하여 보낸 사람 정보를 가져옵니다.
  3. getTo 메서드를 호출하여 받는 사람의 정보를 읽습니다.
  4. getSubject 메서드를 호출하여 제목을 가져옵니다.
  5. getCC 메서드를 호출하여 CC 수신자를 포함하는 주소 컬렉션을 가져옵니다.
  6. save 메서드를 호출하여 EML을 HTML로 저장합니다.
// MailMessage 클래스의 로드 메소드를 호출하여 소스 EML 파일 로드 
MailMessage message = MailMessage.load("./sample.eml");
// getFrom 메소드를 호출하여 발신자 정보를 가져옵니다.
System.out.println("From: "+message.getFrom());
// getTo 메소드를 호출하여 수신자 정보를 가져옵니다.
System.out.println("To: "+message.getTo());
// getSubject 메소드를 호출하여 주제를 가져옵니다.
System.out.println("Subject: "+message.getSubject());
// CC 수신자를 포함하는 주소 컬렉션을 가져오려면 getCC 메서드를 호출하세요.
System.out.println("CC recipients: "+message.getCC());
// save 메소드를 호출하여 EML을 HTML로 저장 
message.save("./Saved-File.html", SaveOptions.getDefaultHtml());

무료 라이선스 받기

평가 제한 없이 API를 사용해 볼 수 있는 무료 임시 라이선스를 얻을 수 있습니다.

합산

프로그래밍 방식으로 Java에서 이메일을 HTML로 변환하는 방법을 배웠다는 이 믿음으로 결론을 내리고 싶습니다. 우리는 또한 이 Java Email API의 몇 가지 고급 기능을 살펴보았습니다. 그러나 문서를 방문하여 메서드와 속성에 대해 자세히 알아볼 수 있습니다. 또한 관련 기사를 찾을 수 있는 아래에 언급된 “참조 항목” 섹션을 자유롭게 탐색하십시오. 따라서 정기적인 업데이트를 위해 conholdate.com에 계속 연락하십시오.

질문하기

포럼에서 질문이나 질문에 대해 알려주실 수 있습니다.

또한보십시오