Aspose.Email FOSS for Python
API referenca za aspose-email-foss 26.3 (Python 3.10+, MIT licenca).
Sve klase se nalaze pod aspose.email_foss. Primarni uvoz je:
from aspose.email_foss.msg import MapiMessagekonvencija imenovanja Python: Sve metode koriste standardni Python snake_case. Na primer, koristite msg.from_file() ne msg.FromFile(). Svojstva se pristupa direktno: msg.subject čita naslov; msg.subject = 'value' postavlja ga.
API poruke
| ————————- | ————————————————————————————————————————————————————————————————————— |
| MapiMessage | Visoko‑nivo prikaz Outlook MSG poruke. Učitajte pomoću from_file(), kreirajte pomoću create(), sačuvajte pomoću save(). Omogućava pristup naslovu, telu, HTML telu, klasi poruke, primaocima i prilozima. |
| MapiAttachment | Predstavlja jedan pojedinačni prilog na MapiMessage. Kreirano putem msg.add_attachment() ili msg.add_embedded_message_attachment(). Upit sa storage_name(), is_embedded_message(). |
| MapiRecipient | Predstavlja primaoca poruke. Kreirano putem msg.add_recipient(). Podržava tipove primaoca To, CC i BCC. |
| MapiProperty | Jedan MAPI unos svojstva. Pristup putem msg.get_property() ili msg.set_property(). Sadrži oznaku svojstva. |
| MapiPropertyCollection | Kolekcija MAPI svojstava. Podržava set(), get(), remove(), i iter_properties(). |
| MapiNamedProperty | Definiše imenovano MAPI svojstvo po string imenu 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 još. |
| PropertyId | Proširena enumeracija ID‑ova svojstava koja obuhvata svojstva priloga i zakazivanja. |
| PropertyTypeCode | MAPI kodovi tipova svojstava: PTYP_STRING, PTYP_INTEGER32, PTYP_BINARY, PTYP_BOOLEAN, PTYP_TIME, i ostali. |
MSG format
| ————————- | ——————————————————————————————————————————————————————– |
| MsgDocument | Predstavljanje strukture MSG fajla na nivou dokumenta. Kreirano iz MsgReader ili izgrađeno iz MapiMessage preko to_msg_document(). |
| MsgReader | Niskonivojski čitač MSG fajla. Otvara se iz putanje fajla uz pomoć from_file(). Omogućava pristup tokovima svojstava, skladištima primalaca i skladištima priloga. |
| MsgWriter | Serijalizuje MsgDocument u bajtove ili fajl uz pomoć to_bytes() i write_file(). |
| MsgStorage | Čvor skladišta unutar MSG dokumentnog stabla. Sadrži tokove i podređena skladišta. |
| MsgStream | Tok podataka unutar MSG skladišta. |
| StorageLayout | Opisuje strukturu skladišta parsirane MSG datoteke. |
CFB format (Compound File Binary)
| ————————- | ——————————————————————————————————————————————- |
| CFBReader | Niskonivo čitač za CFB kontejnere. Otvorite sa from_file(). Pruža informacije o sektorima, unosima direktorijuma i pristup podacima toka. |
| CFBWriter | Serijalizuje a CFBDocument u bajtove ili datoteku. |
| CFBDocument | In-memory CFB struktura dokumenta. Izgrađena iz a CFBReader или конструисан програмски. |
| CFBStorage | Чвор складишта у CFB контејнеру. |
| CFBStream | Чвор тока у CFB контејнеру. |
| DirectoryEntry | Један унос у директоријум у CFB структури. Питајте помоћу is_storage(), is_stream(), is_root(). |
| ————————- | —————————————————————————————- |
| DirectoryObjectType | Тип уноса у CFB директоријуму: STORAGE_OBJECT, STREAM_OBJECT, ROOT_STORAGE_OBJECT. |
| DirectoryColorFlag | Боја црвено‑црног дрвета: RED, BLACK. |
| SectorMarker | CFB маркери сектора: DIFSECT, FATSECT, ENDOFCHAIN, FREESECT. |
| ————————- | ————————————————– |
| CFBError | Бачено када је CFB контејнер неважећи или оштећен. |
| MsgError | Podignuto kada je MSG struktura neispravna. |