MapiMessage
المعلومات العامة
MapiMessage هي فئة في Aspose.Email لـ Python.
كائن MSG متحول عالي المستوى مع دعم تحويل MS G و EmailMessage.
خصائص
| اسم | النوع | الوصول | وصف |
|---|---|---|---|
msg_reader | MsgReader | اقرأ | يوفر الوصول إلى MsgReader الأساسي المستخدم لهذه الرسالة. |
validation_issues | tuple[str, ...] | اقرأ | يحتوي على مجموعة من السلاسل التي تصف أي مشاكل التحقق من صحة. |
subject | `str | None` | اقرأ |
body | `str | None` | اقرأ |
message_class | `str | None` | اقرأ |
body_html | `str | None` | اقرأ |
unicode_strings | bool | اقرأ | يشير إلى ما إذا كانت خصائص السلسلة مخزنة كيونيكود. |
properties | MapiPropertyCollection | اقرأ | هي مجموعة من جميع MapiProperty الكائنات في الرسالة. |
recipients | list[MapiRecipient] | اقرأ | هي قائمة MapiRecipient المواد التي تمثل المستلمين الرسائل |
attachments | list[MapiAttachment] | اقرأ | هي قائمة MapiAttachment المواد الملحقة بالرسالة |
extra_streams | list[MsgStream] | اقرأ | يحتوي على كائنات MsgStream إضافية موجودة في ملف MSG |
extra_storages | list[MsgStorage] | اقرأ | يحتوي على كائنات MsgStorage إضافية موجودة في ملف MSG |
nameid_mapping | _NamedPropertyMapping | اقرأ | يوفر المخططات لمعرفة العناصر المسماة التي تستخدم في الرسالة |
major_version | int | اقرأ | يخزن رقم الإصدار الرئيسي لتنسيق MSG |
minor_version | int | اقرأ | يخزن رقم الإصدارات الصغيرة من تنسيق MSG |
transaction_signature_number | int | اقرأ | يحتوي على رقم التوقيع المستخدم لتتبع المعاملات. |
header_reserved_0 | bytes | اقرأ | يحتوي على أول كتلة من بايتات العنوان المحجوزة |
header_reserved_1 | bytes | اقرأ | يحتوي على الكتلة الثانية من بايتات العنوان المحجوزة |
emit_store_support_mask | bool | اقرأ | يغير إصدار قناع الدعم عند الكتابة |
emit_compatibility_defaults | bool | اقرأ | يتحكم في ما إذا كانت يتم إصدار أخطاء الموافقة. |
preserve_declared_header_counts | bool | اقرأ | يشير إلى ما إذا كان يجب الحفاظ على عدد العناوين المعلنة عند الكتابة. |
declared_next_recipient_id | `int | None` | اقرأ |
declared_next_attachment_id | `int | None` | اقرأ |
declared_recipient_count | `int | None` | اقرأ |
declared_attachment_count | `int | None` | اقرأ |
الطرق
| التوقيع | وصف |
|---|---|
| `from_file(path: Path | str, strict: bool)→“MapiMessage”` |
from_msg_document(document: MsgDocument) → "MapiMessage" | يخلق MapiMessage من MsgDocument الموجودة |
from_email_message(email_message: EmailMessage, unicode_strings: bool) → "MapiMessage" | يحول EmailMessage إلى MapiMessage، إضافياً باستخدام سلاسل يونيكود. |
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 حفظ ((مسار) ̋ |
iter_properties() → Iterator[MapiProperty] | التكرار على جميع MapiProperty الكائنات في الرسالة |
iter_property_keys(storage_stream_id: int) → Iterator[tuple[int, int]] | العوائد (property_id, storage_stream_d) لبرنامج تخزين |
| `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 | يسلس الرسالة إلى تنسيق MSG ويعيد البايتات |
to_email_message() → EmailMessage | يحول نموذج MSG إلى ملف مكتبة معياري.email.message.EmailMessage |
to_email_bytes() → bytes | يعيد الرسالة كـ .eml بايتات خام |
to_email_string() → str | يعيد الرسالة كسلسلاً في شكل .eml |
iter_attachments_info() → Iterator[MapiAttachment] | التكرار على جميع كائنات المرفق في الرسالة |
close() | يطلق أي موارد تحتفظ بها مثال الرسالة |
to_msg_document() → MsgDocument | تحويل رسالة المستوى العالي إلى رساله منخفضة المستوي MsgDocument |