PropertyCollection (pemegang tempat)
Pengamatan umum
MapiMessage adalah kelas di Aspose.Email untuk Python.
Objek MSG tingkat tinggi yang dapat berubah dengan dukungan konversi MS G dan EmailMessage .
Sifat-sifatnya
| Nama (Inggris) | Jenis | Akses | Deskripsi |
|---|---|---|---|
msg_reader | MsgReader | Bacalah. | Memberikan akses ke MsgReader yang digunakan untuk pesan ini. |
validation_issues | tuple[str, ...] | Bacalah. | Mengandung satu string yang menggambarkan masalah validasi apa pun. |
subject | `str | None` | Bacalah. |
body | `str | None` | Bacalah. |
message_class | `str | None` | Bacalah. |
body_html | `str | None` | Bacalah. |
unicode_strings | bool | Bacalah. | Menunjukkan apakah sifat string disimpan sebagai Unicode |
properties | MapiPropertyCollection | Bacalah. | Adalah koleksi dari semua MapiProperty objek dalam pesan. |
recipients | list[MapiRecipient] | Bacalah. | Adalah daftar MapiRecipient objek yang mewakili penerima pesan |
attachments | list[MapiAttachment] | Bacalah. | Apakah daftar MapiAttachment objek yang terlampir pada pesan |
extra_streams | list[MsgStream] | Bacalah. | Mengandung tambahan MsgStream objek yang hadir dalam file MSG |
extra_storages | list[MsgStorage] | Bacalah. | Mengandung tambahan MsgStorage objek yang hadir dalam file MSG |
nameid_mapping | _NamedPropertyMapping | Bacalah. | Memberikan pemetaan untuk nama ID properti yang digunakan dalam pesan |
major_version | int | Bacalah. | Menyimpan nomor versi utama dari format MSG |
minor_version | int | Bacalah. | Menyimpan nomor versi minor dari format MSG |
transaction_signature_number | int | Bacalah. | Menyimpan nomor tanda tangan yang digunakan untuk pelacakan transaksi. |
header_reserved_0 | bytes | Bacalah. | Mencakup blok pertama byte header yang diresmikan |
header_reserved_1 | bytes | Bacalah. | Mengandung blok kedua byte header yang disimpen |
emit_store_support_mask | bool | Bacalah. | Mengoper emisi topeng pendukung toko saat menulis |
emit_compatibility_defaults | bool | Bacalah. | Mengontrol apakah default kompatibilitas dikeluarkan |
preserve_declared_header_counts | bool | Bacalah. | Menunjukkan apakah jumlah header yang dinyatakan harus disimpan pada tulisan. |
declared_next_recipient_id | `int | None` | Bacalah. |
declared_next_attachment_id | `int | None` | Bacalah. |
declared_recipient_count | `int | None` | Bacalah. |
declared_attachment_count | `int | None` | Bacalah. |
Metode-metode yang digunakan
| Tanda tangan | Deskripsi |
|---|---|
| `from_file(path: Path | str, strict: bool)→“MapiMessage”` |
from_msg_document(document: MsgDocument) → "MapiMessage" | Membuat MapiMessage dari sebuah MsgDocument yang sudah ada. |
from_email_message(email_message: EmailMessage, unicode_strings: bool) → "MapiMessage" | Mengkonversi EmailMessage menjadi MapiMessage, opsional menggunakan string Unicode |
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 Save (pemberi informasi) ̋ |
iter_properties() → Iterator[MapiProperty] | Iterasi pada semua MapiProperty objek dalam pesan |
iter_property_keys(storage_stream_id: int) → Iterator[tuple[int, int]] | Yields (property_id, storage_stream_d) tuples untuk aliran penyimpanan |
| `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 | Serialise pesan ke format MSG dan mengembalikan byte |
to_email_message() → EmailMessage | Mengkonversi model MSG menjadi email.message perpustakaan standar.EmailMessage objek |
to_email_bytes() → bytes | Mengembalikan pesan sebagai .eml byte mentah |
to_email_string() → str | Mengembalikan pesan sebagai string dalam format .eml |
iter_attachments_info() → Iterator[MapiAttachment] | Iterasi pada semua objek lampiran dalam pesan |
close() | Melepaskan sumber daya yang disimpan oleh instance pesan |
to_msg_document() → MsgDocument | Mengonversi pesan tingkat tinggi ke level rendah MsgDocument |