Бързо стартиране
Quickstart: Създаване и четене на MSG файл
Това ръководство ви води от свежа инсталация до работещ MSG файл в няколко стъпки, използвайки MapiMessage от: aspose.email_foss.
Предварителни условия
| Изискване | Детайли |
|---|---|
| Python | 3.10 or later |
| Пъп (пип) | текуща версия |
| OS | Windows, macOS или Linux |
| Зависимости | Никакъв чист 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