PropertyCollection - A helyfogadó.
Összefoglaló
MapiMessage egy Python-i osztály.
Az MSG és a EmailMessage konverziós támogatással rendelkező, változó magas szintű MS G objektum.
A tulajdonságok
| A neve: | A típus: | Hozzáférés | Leírás |
|---|---|---|---|
msg_reader | MsgReader | Olvasd! | Ad hozzáférést az üzenethez használt MsgReader alapjához. |
validation_issues | tuple[str, ...] | Olvasd! | Tartalmazza a láncszövegeket, amelyek leírják az érvényesítési problémákat. |
subject | `str | None` | Olvasd! |
body | `str | None` | Olvasd! |
message_class | `str | None` | Olvasd! |
body_html | `str | None` | Olvasd! |
unicode_strings | bool | Olvasd! | Megjelöli, hogy a szalag tulajdonságait Unicode-ként tárolják-e. |
properties | MapiPropertyCollection | Olvasd! | Az üzenet összes MapiProperty objektumának gyűjteménye. |
recipients | list[MapiRecipient] | Olvasd! | Az üzenet fogadóit képviselő MapiRecipient objektumok listája. |
attachments | list[MapiAttachment] | Olvasd! | Az üzenethez csatolt MapiAttachment objektumok listája. |
extra_streams | list[MsgStream] | Olvasd! | A MSG fájlon található további MsgStream objektumokat tartalmazza. |
extra_storages | list[MsgStorage] | Olvasd! | A MSG fájlon található további MsgStorage objektumokat tartalmazza. |
nameid_mapping | _NamedPropertyMapping | Olvasd! | A üzenetben használt megnevezett tulajdonságok azonosítóinak mappálását adja. |
major_version | int | Olvasd! | Az MSG formátum fő verziójának számát tárolja. |
minor_version | int | Olvasd! | Az MSG formátum kisebb verziójának számát tárolja. |
transaction_signature_number | int | Olvasd! | A tranzakció nyomon követésére használt aláírási számot tartalmazza. |
header_reserved_0 | bytes | Olvasd! | Tartalmazza az első blokkot a fenntartott fejléc-bitéből. |
header_reserved_1 | bytes | Olvasd! | Tartalmazza a második blokkot fenntartott fejléc-bitéket |
emit_store_support_mask | bool | Olvasd! | A tárolótámogató maszk kibocsátását kapcsolja be az írás során |
emit_compatibility_defaults | bool | Olvasd! | Ellenőrzi, hogy a kompatibilitási alapértelmezett adatok kimondhatók-e. |
preserve_declared_header_counts | bool | Olvasd! | Megjelöli, hogy a bejelentett fejlécszámot kell-e megőrizni az írás során. |
declared_next_recipient_id | `int | None` | Olvasd! |
declared_next_attachment_id | `int | None` | Olvasd! |
declared_recipient_count | `int | None` | Olvasd! |
declared_attachment_count | `int | None` | Olvasd! |
Módszerek
| Az aláírás: | Leírás |
|---|---|
| `from_file(path: Path | str, strict: bool)→“MapiMessage”` |
from_msg_document(document: MsgDocument) → "MapiMessage" | Egy MapiMessage létrehozása egy meglévő MsgDocument-ből. |
from_email_message(email_message: EmailMessage, unicode_strings: bool) → "MapiMessage" | A EmailMessage-t a MapiMessage -ba alakítja, ha lehet Unicode szalagokat használ. |
create(subject: str, body: str, unicode_strings: bool) → "MapiMessage" | creates a new Outlook‑compatible message object that can be modified withset_property, add_recipient, add_attachment, and saved with mentse a pályát (pályát) ̋ |
iter_properties() → Iterator[MapiProperty] | Az üzenet összes MapiProperty objektumán átterjed. |
iter_property_keys(storage_stream_id: int) → Iterator[tuple[int, int]] | A tárolási áramlathoz kapcsolódó hozamok (property_id, storage_stream_d) tuple-i |
| `set_property(property_id: int | CommonMessagePropertyId |
| `get_property(property_id: int | CommonMessagePropertyId |
| `get_property_value(property_id: int | CommonMessagePropertyId |
| `set_named_property(named_property: MapiNamedProperty, property_type: int | PropertyTypeCode, value: Any, flags: int)→MapiProperty` |
| `get_named_property(named_property: MapiNamedProperty, property_type: int | None)→MapiProperty |
| `add_recipient(email_address: str, display_name: str | None, recipient_type: int)→MapiRecipient` |
| `add_attachment(filename: str, data: bytes, mime_type: str | None, content_id: str |
| `add_embedded_message_attachment(message: “MapiMessage”, filename: str | None, mime_type: str |
| `save(path: Path | str)` |
to_bytes() → bytes | A üzenetet MSG formátumba sorolja, és a bájtokat adja vissza. |
to_email_message() → EmailMessage | Átalakítja az MSG modellt egy szabványos könyvtár e-mail.message objektumává.EmailMessage |
to_email_bytes() → bytes | A üzenetet nyers .eml-bitékként adja vissza. |
to_email_string() → str | Az üzenet .eml formátumú szalagként érkezik. |
iter_attachments_info() → Iterator[MapiAttachment] | Az üzenet összes csatolt objektumán átterjed |
close() | A üzenet példánya által tárolt forrásokat felszabadítja. |
to_msg_document() → MsgDocument | A magas szintű üzenetet alacsony szintre alakítja át MsgDocument |