1. 제품
  2.   Aspose.Email
  3.   Aspose.Email FOSS for Python

Aspose.Email FOSS for Python

Outlook MSG 파일을 Python에서 읽고, 만들고, 쓸 수 있습니다 — 무료이며 오픈소스, Microsoft Office가 필요 없습니다.

Outlook MSG 파일용 오픈 소스 파이썬 라이브러리

Aspose.Email FOSS for Python은 100% 무료이며 MIT 라이선스 라이브러리로, Python만으로 Microsoft Outlook MSG 파일을 완전히 읽고 쓸 수 있게 해주며, Microsoft Office 없이, COM 자동화 없이, 독점 런타임 없이도 사용할 수 있습니다. MAPI 개념(MapiMessage, MapiAttachment, MapiRecipient)을 기반으로 하며, 순수 Python로 작성된 내장 CFB(Compound File Binary) 파서를 백엔드로 하는 깔끔한 공개 API를 제공합니다.

PyPI에서 pip install aspose-email-foss로 설치하십시오. Python 3.10 이상이 필요합니다.

이 라이브러리는 이메일 보관 스크립트, 컴플라이언스 파이프라인, 마이그레이션 도구 및 Microsoft Office 의존성 없이 Outlook MSG 파일을 파싱하거나 생성해야 하는 모든 서버 측 워크플로에 적합합니다. 보다 고급 기능이 필요하면 Aspose.Email for Python를 고려하십시오.

MSG 파일 읽기 및 작성

  • ** MSG 파일을 로드:** MapiMessage.from_file()로 Outlook MS G 파일 열기.
  • 메시지 데이터에 접근: 주제, 본체, HTML 본부, 메시지 클래스 및 전송 헤더를 읽습니다.
  • ** 반복 첨부 파일:** iter_attachments_info()로 첨가된 메타데이터를 이동하거나 바이너리 데이터에 액세스합니다.
  • 메시지를 생성: MapiMessage.create()로 처음부터 새로운 MSG 파일을 만들 수 있습니다.
  • MSG 파일을 저장: save()로 디스크에 쓰거나 to_bytes()으로 바이트를 얻습니다.

Aspose.Email FOSS 가 사용 될 수 있는 곳

  • ** 이메일 아카이브:** 준수 및 유지 작업 흐름을 위한 MSG 파일을 분석하고 인덱스합니다.
  • ** 마이그레이션 도구:** MSG 파일을 RFC 5322 이메일 형식으로 변환하여 플랫폼 간 마이ग्रे션을 수행합니다.
  • ** 자동화 스크립트:** 알림 시스템을 위한 MSG 파일을 프로그래밍 방식으로 생성합니다.
  • CI/CD 파이프라인: Docker 컨테이너 내부의 MSG 파일 구조를 확인합니다.
  • 법의학 분석: 낮은 수준의 CFB 구조와 MAPI 특성을 검사합니다.

수신자, 첨부물 및 재산

  • ** 수신자를 추가:** To, CC 및 BCC 수신자들을 표시 이름과 이메일 주소를 첨부합니다.
  • 파일 첨부 파일: MIME 타입을 가진 바이너리 파일에 첨가 파일을 추가합니다.
  • 보복된 메시지: 다른 MSG 파일 안에 있는 Nest MS G 파일을 보완된 메시지로 입력합니다.
  • MAPI 속성: 모든 MAPI 특성을 성질 ID 또는 이름의 특성으로 읽고 쓰십시오.
  • ** 이메일 변환:** MSG와 RFC 5322 메일 형식에서 to_email_message()from_email_message()로 변환합니다.

개발자 경험

Aspose.Email FOSS는 하나의 pip install aspose-email-foss 명령으로 설치됩니다. 패키지는 외부 의존성이 0이며 순수한 파이썬입니다.

API는 MAPI 컨벤션: MapiMessage, MapiAttachment , MapiRecipient. MapiProperty을 따르고 있습니다. 라이브러리는 MIT-허가로 오픈 소스이며 GitHub에서 버그 보고와 기여를 받아 들인다.

MSG 파일 로드 및 그것의 속성을 읽어라

pip로 설치하고, 파일 경로를 MapiMessage.from_file()에 전달하여 MSG 바이너리 형식을 분석합니다. 고위 API를 통해 주체와 본부 및 첨부 파일을 액세스하십시오.

pip install aspose-email-foss
from aspose.email_foss.msg import MapiMessage
msg = MapiMessage.from_file("message.msg")
print(f"Subject: {msg.subject}")
print(f"Body: {msg.body}")
for att in msg.iter_attachments_info():
    print(f"Attachment: {att.storage_name}")

첨부 파일로 새 MSG 파일을 생성합니다.

MSG 파일을 처음부터 만들고 수신자와 첨부파일을 추가하고 디스크에 저장합니다.

from aspose.email_foss.msg import MapiMessage
msg = MapiMessage.create("Meeting Notes", "Please review attached.")
msg.add_recipient("alice@example.com", display_name="Alice")
with open("notes.pdf", "rb") as f:
    msg.add_attachment("notes.pdf", f.read(), mime_type="application/pdf")
msg.save("output.msg")

자주 묻는 질문

파이썬에서 Aspose.Email FOSS는 무엇입니까?

그것은 Microsoft Office, COM 자동화 또는 어떤 독점 실행 시간을 요구하지 않고 마이크로소프트 아웃룩 MSG 파일을 읽고 쓰는 MIT-허가를 받은 무료 파이썬 라이브러리입니다.

어떤 이메일 형식이 지원되나요?

CFB v3 및 v4 형식의 MSG (Outlook) 파일. 라이브러리는 또한 MS G와 RFC 5322 이메일 형식을 변환할 수 있습니다.

어떻게 설치해야 할까요?

pip install aspose-email-foss를 실행합니다. Python 3.10 이상이 필요합니다.

EML 파일을 읽을 수 있나요?

직접적으로 아닙니다. EML 컨텐츠로 구성된 EmailMessage 객체에서 변환하기 위해 MapiMessage.from_email_message()를 사용하세요.

MSG 파일을 처음부터 만들 수 있나요?

네. MapiMessage.create(subject, body)을 사용하여 새로운 메시지를 만들고, 저장하기 전에 수신자와 첨부 파일을 추가합니다.

스레드 안전이 지원되는가?

MapiMessage 인스턴스는 독립적입니다. 별도의 인센스에 대한 동시 동작은 안전합니다.

소스 코드를 어디서 찾을 수 있을까요?

라이브러리는 MIT에서 사용 허가받으며, GitHub에 aspose-email-foss/Aspose.Email-FOSS-for-Python로 호스팅되어 있습니다.

  

지원 및 학습 자료

 한국어