Gyorsindítás
Gyorsindítás: MSG fájl létrehozása és olvasása
Ez a útmutató egy friss telepítésről egy működő MSG fájlhoz vezet néhány lépésben az alkalmazással. MapiMessage a következőkből: aspose.email_foss.
Előfeltételek
| Követelmény | Részletek |
|---|---|
| Python | 3.10 or later |
| pip-szám | jelenlegi változat |
| OS | Windows, macOS vagy Linux |
| Feltételezések | Nincs tiszta Python |
1. lépés A csomag telepítése
pip install aspose-email-fossBeigazolja a telepítést:
from aspose.email_foss.msg import MapiMessage
print("aspose-email-foss is ready.")2. lépés MSG fájl létrehozása
Használat MapiMessage.create() üzenet építéséhez, a küldő tulajdonságait beállítva az alábbiak szerint: PropertyId, Adj egy címzettet, csatolj egy fájlot és hívd fel a programot. save() a) az alábbiakat írja le: .msg kimenetel.
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.")3. lépés Olvasd el az MSG fájlt vissza
Töltse a mentett fájlt: MapiMessage.from_file() és hozzáférni a subject és a következők: body közvetlenül a tulajdonságok.
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}")4. lépés EML-re átalakítás
to_email_message() standard Python-t ad vissza email.message.EmailMessage tárgy. Használja to_email_bytes() az RFC 5322 elküldésre kész írásához. .eml - Az aktát.
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.")Következő lépések
- Beépítési útmutató: Virtuális környezet beállítás, pip-megbízás és ellenőrzés
- Kezdőlap Összefoglaló: Előfeltételek összefoglalása és a képességek áttekintése
- A funkció jellemzői és funkcionalitásai:Minden elembe merülj bele.
- API hivatkozás