Aspose.Email FOSS for Python
API referenca za aspose-email-foss 26.3 (Python 3.10+, MIT license).
Sve klase se nalaze pod aspose.email_foss. Primarni uvoz je:
from aspose.email_foss.msg import MapiMessagePython konvencija imenovanja: Sve metode koriste standardni Python snake_case. Na primjer, koristite msg.from_file() ne msg.FromFile(). Svojstva se pristupa izravno: msg.subject čita predmet; msg.subject = 'value' postavlja ga.
API poruke
| ————————- | ——————————————————————————————————————————————————————————————————– |
| MapiMessage | Visoko‑razina prikaz Outlook MSG poruke. Učitajte s from_file(), stvorite s create(), spremite s save(). Omogućuje pristup predmetu, tijelu, HTML tijelu, klasi poruke, primateljima i privitcima. |
| MapiAttachment | Predstavlja jedan privitak na a MapiMessage. Stvoreno putem msg.add_attachment() ili msg.add_embedded_message_attachment(). Upit s storage_name(), is_embedded_message(). |
| MapiRecipient | Predstavlja primatelja poruke. Stvoreno putem msg.add_recipient(). Podržava vrste primatelja To, CC i BCC. |
| MapiProperty | Jedan unos MAPI svojstva. Pristup putem msg.get_property() ili msg.set_property(). Sadrži oznaku svojstva. |
| MapiPropertyCollection | Zbirka MAPI svojstava. Podržava set(), get(), remove(), i iter_properties(). |
| MapiNamedProperty | Definira imenovano MAPI svojstvo prema nazivu stringa ili numeričkom LID-u unutar skupa svojstava. |
Enumeracije svojstava
| ————————- | —————————————————————————————————————————————————————————————————– |
| CommonMessagePropertyId | Standardni MAPI ID‑ovi svojstava: SUBJECT, BODY, BODY_HTML, DISPLAY_TO, DISPLAY_CC, DISPLAY_BCC, SENDER_NAME, SENDER_EMAIL_ADDRESS, MESSAGE_DELIVERY_TIME, MESSAGE_FLAGS, i više. |
| PropertyId | Proširena enumeracija ID‑ova svojstava koja obuhvaća privitke i svojstva rasporeda. |
| PropertyTypeCode | Kôdovi tipova MAPI svojstava: PTYP_STRING, PTYP_INTEGER32, PTYP_BINARY, PTYP_BOOLEAN, PTYP_TIME, i ostali. |
MSG format
| ————————- | ————————————————————————————————————————————————————————— |
| MsgDocument | Predstavljanje strukture MSG datoteke na razini dokumenta. Stvoreno iz MsgReader ili izgrađeno iz MapiMessage putem to_msg_document(). |
| MsgReader | Niskorazinski čitač MSG datoteka. Otvara se iz putanje datoteke pomoću from_file(). Omogućuje pristup tokovima svojstava, spremištima primatelja i spremištima privitaka. |
| MsgWriter | Serijalizira MsgDocument u bajtove ili datoteku s to_bytes() i write_file(). |
| MsgStorage | Čvor pohrane unutar MSG dokumentnog stabla. Sadrži tokove i podređene pohrane. |
| MsgStream | Podatkovni tok unutar MSG pohrane. |
| StorageLayout | Opisuje strukturu pohrane parsirane MSG datoteke. |
CFB format (Compound File Binary)
| ————————- | ——————————————————————————————————————————————- |
| CFBReader | Niskorazinski čitač za CFB kontejnere. Otvorite s from_file(). Pruža informacije o sektorima, unose u direktorij i pristup podacima toka. |
| CFBWriter | Serijalizira CFBDocument u bajtove ili datoteku. |
| CFBDocument | In-memory CFB struktura dokumenta. Izgrađena iz CFBReader ili konstruirana programatski. |
| CFBStorage | Čvor pohrane u CFB kontejneru. |
| CFBStream | Čvor toka u CFB kontejneru. |
| DirectoryEntry | Jedan unos direktorija u CFB strukturi. Upitajte s is_storage(), is_stream(), is_root(). |
| ————————- | ———————————————————————————— |
| DirectoryObjectType | Tip unosa direktorija CFB: STORAGE_OBJECT, STREAM_OBJECT, ROOT_STORAGE_OBJECT. |
| DirectoryColorFlag | Boja crveno-crnog stabla: RED, BLACK. |
| SectorMarker | Markeri CFB sektora: DIFSECT, FATSECT, ENDOFCHAIN, FREESECT. |
| ————————- | ——————————————————– |
| CFBError | Pokreće se kada je CFB kontejner neispravan ili oštećen. |
| MsgError | Podignuto kada je MSG struktura neispravna. |