Începere rapidă
Quickstart: Creează și citește un fișier MSG
Acest ghid vă duce de la o instalare proaspătă la un fișier MSG funcțional în câteva pași folosind MapiMessage din: aspose.email_foss.
Condiții prealabile
| Cerință | Detalii |
|---|---|
| Python | 3.10 or later |
| pip (în limba engleză) | versiunea actuală |
| OS | Windows, macOS sau Linux |
| Dependențe | Niciun Python pur |
Pasul 1 Instalați pachetul
pip install aspose-email-fossConfirmă instalarea:
from aspose.email_foss.msg import MapiMessage
print("aspose-email-foss is ready.")Pasul 2 Crearea unui fișier MSG
Utilizare: MapiMessage.create() pentru a construi un mesaj, setare proprietăți de trimitere cu PropertyId, adăugați un destinatar, atașați o fișier și sunați save() să scrieţi .msg ieşire.
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.")Pasul 3 Citeste dosarul MSG inapoi
Încărca fişierul salvat cu: MapiMessage.from_file() şi să acceseze subject și de: body proprietățile direct.
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}")Pasul 4 Convertirea la EML
to_email_message() returnă un Python standard email.message.EmailMessage Obiect. Utilizare to_email_bytes() pentru a scrie un RFC 5322 gata de trimis .eml Dosar.
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.")Următoarele paşi
- Ghid de instalație: Configuratie mediului virtual, opțiuni pip și verificare
- Cum să începi?: Rezumatul condițiilor prealabile și prezentarea generală a capacității
- Caracteristici și funcționalități:Mergeţi în profunzime în fiecare caracteristică.
- Referință API