はじめに

【Aspose.Email】FOSS for Python のはじめ方

Welcome to aspose-email-foss, 無料でMITライセンスのPythonライブラリで、Outlook MSGファイルとそれらの基盤となるCFB(Compound File Binary)コンテナの読み取り、作成、書き込みが可能です。このガイドは、クリーンな環境から数分でMSGファイルを扱えるようになるまでを案内します。.


前提条件

要件詳細
Python3.10 or later
パッケージマネージャーpip
OSWindows、macOS、または Linux
依存関係なし — pure Python

インストール

PyPI からインストール:

pip install aspose-email-foss

検証:

from aspose.email_foss.msg import MapiMessage
print("aspose-email-foss loaded successfully.")

参照してください インストールガイド 仮想環境のセットアップと検証のために。.


できること

インストールが完了したらすぐに以下が可能です:

  • 読む MSG ファイルを使用して MapiMessage.from_file() — 件名、本文、HTML 本文、ヘッダー、受信者にアクセス
  • 作成 MSG メッセージを最初から作成 MapiMessage.create() — 件名、本文を設定し、受信者と添付ファイルを追加する
  • 変換 MSG とメール (RFC 5322) フォーマット間を変換する(を使用して to_email_message() および from_email_message()
  • 検査 低レベルの CFB 構造を使用して CFBReader — ストレージ、ストリーム、ディレクトリエントリを反復処理する
  • 書き込み MSG ファイルを使用して MapiMessage.save() または MsgWriter.write_file()
  • 添付ファイルを処理する — バイナリ添付ファイルを追加するか、MSG メッセージを入れ子の添付として埋め込む

クイックスタート

MSG ファイルを読み取り、件名と受信者を出力します:

from aspose.email_foss.msg import MapiMessage

msg = MapiMessage.from_file("message.msg")
print(f"Subject: {msg.subject}")
print(f"Body: {msg.body[:200]}")

msg.save("copy.msg")
print("Saved copy.msg")

次のステップ

 日本語