はじめに
【Aspose.Email】FOSS for Python のはじめ方
Welcome to aspose-email-foss, 無料でMITライセンスのPythonライブラリで、Outlook MSGファイルとそれらの基盤となるCFB(Compound File Binary)コンテナの読み取り、作成、書き込みが可能です。このガイドは、クリーンな環境から数分でMSGファイルを扱えるようになるまでを案内します。.
前提条件
| 要件 | 詳細 |
|---|---|
| Python | 3.10 or later |
| パッケージマネージャー | pip |
| OS | Windows、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")