Quickstart
Quickstart: Skapa och läsa en MSG-fil
Denna guide tar dig från en ny installation till en fungerande MSG-fil i några steg med hjälp av MapiMessage från aspose.email_foss.
Prerequisites
| Requirement | Detail |
|---|---|
| Python | 3.10 or later |
| Pipp | Aktuell version |
| OS | Windows, MacOS eller Linux |
| Dependencies | Ingen – ren Python |
Steg 1 – Installera paketet
pip install aspose-email-fossBekräfta installationen:
from aspose.email_foss.msg import MapiMessage
print("aspose-email-foss is ready.")Steg 2 – Skapa en MSG-fil
Användning MapiMessage.create() att bygga ett meddelande, ställa in sändare egenskaper med PropertyId, Lägg till en mottagare, bifoga en fil och ringa save() att skriva den .msg och utgång.
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.")Steg 3 – Läs MSG-filen tillbaka
Ladda ner den sparade filen med MapiMessage.from_file() och tillgång till den subject och body äganderätt direkt.
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}")Steg 4 – Konvertera till EML
to_email_message() Återställer en standard Python email.message.EmailMessage objekt. användning to_email_bytes() att skriva en redo-to-send RFC 5322 .eml filen .
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ästa steg
- Installationsguide: Virtual-miljöinställning, pipalternativ och verifiering
- Börja med en översikt: Förutsättningar sammanfattning och kapacitetsöversikt
- Funktioner och funktioner: djup-dive i varje funktion
- API-referens