Brzi početak
Quickstart: Stvaranje i čitanje MSG datoteke
Ovaj vodič vas od novog instaliranja do radne MSG datoteke u nekoliko koraka koristeći MapiMessage od: aspose.email_foss.
U skladu s člankom 21. stavkom 1.
| Odluka o odobrenju | Detaljnije informacije |
|---|---|
| Python | 3.10 or later |
| PIP-ovi | Trenutna verzija |
| OS | Windows, macOS ili Linux |
| Odvisnosti | Nema čistog Pythona |
Korak 1 Instaliraj paket
pip install aspose-email-fossPotvrdite instalaciju:
from aspose.email_foss.msg import MapiMessage
print("aspose-email-foss is ready.")Korak 2 Stvaranje MSG datoteke
Upotreba: MapiMessage.create() da izgraditi poruku, postaviti svojstva šaljivača s PropertyId, dodati primatelja, priložiti datoteku i pozvati save() da napiše: .msg Izlaz.
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.")Korak 3 Pročitajte MSG datoteku natrag
Uplatiti sačuvani datoteku s: MapiMessage.from_file() i pristupiti subject i u članku 1. body imovine izravno.
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}")Sklon 4 Konverzija na EML
to_email_message() vraća standardni Python email.message.EmailMessage -Potreba. to_email_bytes() za pisanje RFC 5322 spremnog za slanje .eml -Dopisi.
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.")Sljedeći koraci
- Prikaz za instalaciju:U ovom slučaju, u skladu s člankom 21. stavkom 2. točkom (a) Uredbe (EU) br. 1071/2013 Komisija može utvrditi:
- Kako početi s pregledom:U tom smislu, Komisija je odlučila da se u skladu s člankom 73. stavku 1. točkom (a) Uredbe (EU) br. 1303/2013 utvrdi:
- Opcije i funkcionalnosti:Duboko se roni u svaku karakteristiku.
- Odgovor na API