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를 고려하십시오.
MapiMessage.from_file()로 Outlook MS G 파일 열기.iter_attachments_info()로 첨가된 메타데이터를 이동하거나 바이너리 데이터에 액세스합니다.MapiMessage.create()로 처음부터 새로운 MSG 파일을 만들 수 있습니다.save()로 디스크에 쓰거나 to_bytes()으로 바이트를 얻습니다.to_email_message() 및 from_email_message()로 변환합니다.Aspose.Email FOSS는 하나의 pip install aspose-email-foss 명령으로 설치됩니다. 패키지는 외부 의존성이 0이며 순수한 파이썬입니다.
API는 MAPI 컨벤션: MapiMessage, MapiAttachment , MapiRecipient. MapiProperty을 따르고 있습니다. 라이브러리는 MIT-허가로 오픈 소스이며 GitHub에서 버그 보고와 기여를 받아 들인다.
pip로 설치하고, 파일 경로를 MapiMessage.from_file()에 전달하여 MSG 바이너리 형식을 분석합니다. 고위 API를 통해 주체와 본부 및 첨부 파일을 액세스하십시오.
pip install aspose-email-fossfrom 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 파일을 처음부터 만들고 수신자와 첨부파일을 추가하고 디스크에 저장합니다.
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")
그것은 Microsoft Office, COM 자동화 또는 어떤 독점 실행 시간을 요구하지 않고 마이크로소프트 아웃룩 MSG 파일을 읽고 쓰는 MIT-허가를 받은 무료 파이썬 라이브러리입니다.
CFB v3 및 v4 형식의 MSG (Outlook) 파일. 라이브러리는 또한 MS G와 RFC 5322 이메일 형식을 변환할 수 있습니다.
pip install aspose-email-foss를 실행합니다. Python 3.10 이상이 필요합니다.
직접적으로 아닙니다. EML 컨텐츠로 구성된 EmailMessage 객체에서 변환하기 위해 MapiMessage.from_email_message()를 사용하세요.
네. MapiMessage.create(subject, body)을 사용하여 새로운 메시지를 만들고, 저장하기 전에 수신자와 첨부 파일을 추가합니다.
각 MapiMessage 인스턴스는 독립적입니다. 별도의 인센스에 대한 동시 동작은 안전합니다.
라이브러리는 MIT에서 사용 허가받으며, GitHub에 aspose-email-foss/Aspose.Email-FOSS-for-Python로 호스팅되어 있습니다.