전자 메일 메시지는 웹 페이지에 포함하기 위해 HTML 형식으로 변환해야 하는 경우가 많습니다. 이 변환을 자동화하기 위해 이 기사에서는 Python을 사용하여 이메일을 HTML로 변환하는 방법을 배웁니다. 특히 이 기사에서는 EML 또는 MSG 이메일을 HTML 페이지로 변환하는 방법을 다룹니다.
Python 이메일에서 HTML로의 변환 API
프로그래밍 방식으로 이메일을 HTML로 변환하기 위해 .NET을 통한 Python용 Aspose.Email을 사용합니다. API를 사용하면 기능이 풍부한 이메일 클라이언트를 만들고 이메일을 Python에서 다른 형식으로 변환할 수 있습니다. 아래 단계에 따라 API를 설치할 수 있습니다.
- 다운로드 섹션에서 설치 가능한 .whl 파일을 다운로드합니다.
- 명령줄에서 다음 명령을 사용하십시오. pip install «FileName> >.whl API를 설치합니다.
- GitHub에서 전체 소스 코드 샘플 패키지를 다운로드하십시오.
Python에서 이메일을 HTML로 변환
EML과 MSG는 가장 일반적으로 사용되는 이메일 형식이므로 두 형식의 변환을 명시적으로 시연하겠습니다.
Python에서 EML을 HTML로 변환
다음은 Python에서 EML 이메일을 HTML로 변환하는 단계입니다.
- MailMessage 클래스를 사용하여 EML 파일을 로드합니다.
- SaveOptions 클래스를 사용하여 추가 옵션을 설정합니다.
- MailMessage.save(string, SaveOptions) 메서드를 사용하여 EML을 HTML로 변환합니다.
다음 코드 샘플은 Python에서 EML을 HTML로 변환하는 방법을 보여줍니다.
import aspose.email as ae
from aspose.email import MailMessage, SaveOptions, HtmlFormatOptions
# Load EML message
eml = MailMessage.load("Message.eml")
# Set SaveOptions
options = SaveOptions.default_html
options.embed_resources = False
options.HtmlFormatOptions = HtmlFormatOptions.WriteHeader | HtmlFormatOptions.WriteCompleteEmailAddress #save the message headers to output HTML using the formatting options
# Convert EML to HTML
eml.save("SaveAsHTML.html", options)
Python에서 MSG를 HTML로 변환
다음은 Python에서 MSG 이메일을 HTML로 변환하는 단계입니다.
- MailMessage 클래스를 사용하여 MSG 파일을 로드합니다.
- SaveOptions 클래스를 사용하여 추가 옵션을 설정합니다.
- MailMessage.save(string, SaveOptions) 메서드를 사용하여 MSG를 HTML로 변환합니다.
다음 코드 샘플은 Python에서 MSG를 HTML로 변환하는 방법을 보여줍니다.
import aspose.email as ae
from aspose.email import MailMessage, SaveOptions, HtmlFormatOptions
# Load EML message
msg = MailMessage.load("Message.msg")
# Set SaveOptions
options = SaveOptions.default_html
options.embed_resources = False
options.HtmlFormatOptions = HtmlFormatOptions.WriteHeader | HtmlFormatOptions.WriteCompleteEmailAddress #save the message headers to output HTML using the formatting options
# Convert msg to HTML
msg.save("SaveAsHTML.html", options)
Python에서 이메일을 MHTML로 변환
다음은 EML 또는 MSG 이메일을 MHTML로 변환하는 단계입니다.
- MailMessage 클래스를 사용하여 이메일 파일을 로드합니다.
- MailMessage.save(string, SaveOptions) 메서드를 사용하여 전자 메일을 MHTML로 변환합니다.
다음 코드 샘플은 파이썬에서 이메일을 MHTML로 변환하는 방법을 보여줍니다.
# Load email message
eml = MailMessage.load("Message.eml")
# Convert email to MHTML
eml.save("SaveAsMhtml.mhtml", SaveOptions.default_mhtml)
무료 API 라이선스 받기
무료 임시 라이선스를 요청하여 .NET을 통해 Python용 Aspose.Email을 사용할 수 있습니다.
라이브 데모
결론
이 기사에서는 Python을 사용하여 이메일을 HTML 또는 MHTML로 변환하는 방법을 배웠습니다. 특히 Python에서 EML 또는 MSG 이메일 파일을 HTML로 변환하는 방법을 살펴보았습니다. 문서를 사용하여 Python 이메일 API에 대해 자세히 알아볼 수 있습니다. 또한 포럼에 질문을 게시할 수 있습니다.