Szybki start
Szybki start: Tworzenie i odczytywanie pliku MSG
Ten przewodnik prowadzi Cię od świeżej instalacji do działającego pliku MSG w kilku krokach, używając MapiMessage z aspose.email_foss.
Wymagania wstępne
| Wymaganie | Szczegóły |
|---|---|
| Python | 3.10 lub nowsza |
| pip | obecna wersja |
| OS | Windows, macOS lub Linux |
| Dependencies | Brak — czysty Python |
Krok 1 — Zainstaluj pakiet
pip install aspose-email-fossPotwierdź instalację:
from aspose.email_foss.msg import MapiMessage
print("aspose-email-foss is ready.")Krok 2 — Utwórz plik MSG
Użyj MapiMessage.create(), aby zbudować wiadomość, ustaw właściwości nadawcy przy pomocy PropertyId, dodaj odbiorcę, dołącz plik i wywołaj save(), aby zapisać wynik .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.")Krok 3 — Odczytaj ponownie plik MSG
Wczytaj zapisany plik za pomocą MapiMessage.from_file() i uzyskaj bezpośredni dostęp do właściwości subject i 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}")Krok 4 — Konwersja do EML
to_email_message() zwraca standardowy obiekt Python email.message.EmailMessage. Użyj to_email_bytes(), aby zapisać gotowy do wysłania plik .eml zgodny z RFC 5322.
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.")Kolejne kroki
- Przewodnik instalacji: Konfiguracja wirtualnego środowiska, opcje pip i weryfikacja
- Przegląd wprowadzania: Podsumowanie wymagań wstępnych i przegląd możliwości
- Funkcje i funkcjonalności: Szczegółowa analiza każdej funkcji
- API Reference