Hurtig start
Quickstart: Oprette og læse en MSG-fil
Denne vejledning tager dig fra en frisk installation til et fungerende MSG fil i få trin ved hjælp af MapiMessage fra og med: aspose.email_foss.
Forudsætninger
| Krav til: | Detaljeret |
|---|---|
| Python | 3.10 or later |
| pip (f.eks. tilvand) | Aktuel version |
| OS | Windows, macOS eller Linux |
| Afhængighed | Ingen ren Python |
Trin 1 Installer pakken
pip install aspose-email-fossBekræft installationen:
from aspose.email_foss.msg import MapiMessage
print("aspose-email-foss is ready.")Trin 2 Oprette en MSG-fil
Anvendelse: MapiMessage.create() at bygge en besked, indstille afsender egenskaber med PropertyId, tilføje en modtager, vedhæfte en fil og ringe til save() at skrive den .msg udgang.
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.")Trin 3 Læs MSG-filen tilbage
Lade den gemte fil med: MapiMessage.from_file() og adgang til den subject og: body direkte ejendomme.
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}")Trin 4 Konvertering til EML
to_email_message() Returnerer et standard Python-program email.message.EmailMessage genstand. brug to_email_bytes() at skrive en klar til udsendelse RFC 5322 .eml - Filer.
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.")Næste skridt
- Installationsvejledning:Virtuel miljøopstilling, pip-indstillinger og verifikation
- Oversigt over hvordan man begynder: Resumé af forudsætningerne og oversigt over kapaciteten
- Funktioner og funktioner:Dyk dybt ind i hver eneste del af projektet.
- API-reference