Quickstart
Quickstart: Створення та читання файлу MSG
Цей керівництво веде вас від свіжої установки до роботи файлу MSG в декількох кроках з використанням MapiMessage від aspose.email_foss.
Prerequisites
| Requirement | Detail |
|---|---|
| Python | 3.10 or later |
| Піп (Pip) | поточна версія |
| OS | Windows, macOS або Linux |
| Dependencies | Нічого чистого 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.")Наступні кроки
- Посібник для установки: Наладка віртуального середовища, опції піп та перевірка
- Початок з обгляду: Передзастосування та огляд можливостей
- Особливості та функціональність:Глибоке занурення в кожне особливості.
- Довідник API