クイックスタート
クイックスタート:MSG ファイルの作成と読み取り
このガイドは、MapiMessage(aspose.email_foss から)を使用して、インストール直後から動作する MSG ファイルまで数ステップで案内します。
前提条件
| 要件 | 詳細 |
|---|---|
| Python | 3.10 以降 |
| pip | 現在のバージョン |
| OS | Windows、macOS、または Linux |
| Dependencies | None — pure Python |
ステップ 1 — パッケージをインストール
pip install aspose-email-fossインストールを確認:
from aspose.email_foss.msg import MapiMessage
print("aspose-email-foss is ready.")ステップ 2 — MSG ファイルを作成
メッセージを作成するには MapiMessage.create() を使用し、PropertyId で送信者プロパティを設定し、受信者を追加し、ファイルを添付し、save() を呼び出して .msg 出力を書き込みます。
from datetime import datetime, timezone
from aspose.email_foss import msg
message = msg.MapiMessage.create("Hello from Python", "This is the message body.")
message.set_property(msg.PropertyId.SENDER_NAME, "Build Agent")
message.set_property(msg.PropertyId.SENDER_EMAIL_ADDRESS, "agent@example.com")
message.set_property(
msg.PropertyId.MESSAGE_DELIVERY_TIME,
datetime(2026, 1, 1, 9, 0, tzinfo=timezone.utc),
)
message.add_recipient("alice@example.com", display_name="Alice Example")
message.add_attachment("readme.txt", b"Hello, world!\n", mime_type="text/plain")
message.save("quickstart.msg")
print("quickstart.msg written.")ステップ3 — MSG ファイルを再度読み込む
MapiMessage.from_file() で保存されたファイルをロードし、subject と body プロパティに直接アクセスします。
from aspose.email_foss import msg
with msg.MapiMessage.from_file("quickstart.msg") as message:
print(f"Subject : {message.subject}")
print(f"Body : {message.body}")ステップ4 — EML に変換
to_email_message() は標準的な Python email.message.EmailMessage オブジェクトを返します。to_email_bytes() を使用して、送信準備ができた RFC 5322 .eml ファイルを書き込みます。
from pathlib import Path
from aspose.email_foss import msg
with msg.MapiMessage.from_file("quickstart.msg") as message:
Path("quickstart.eml").write_bytes(message.to_email_bytes())
print("quickstart.eml written.")次のステップ
- インストールガイド: 仮想環境のセットアップ、pip オプション、検証
- はじめに概要: 前提条件の概要と機能の概要
- 機能と機能性: 各機能の詳細分析
- API Reference