Aspose.Email FOSS لـ Python

مرجع API لـ: أسبوس-إيميل-فوس 26.3 (بايثون 3.10 + ، ترخيص MIT).

جميع الفئات تقع تحت aspose.email_foss.الواردة الأساسية هي:

from aspose.email_foss.msg import MapiMessage

اتفاقية تسمية بايثون: جميع الأساليب تستخدم حالة Python snake_case القياسية. على سبيل المثال، استخدام msg.from_file() لا .. msg.FromFile().يتم الوصول إلى الممتلكات مباشرة: msg.subject يقرأ الموضوع.; msg.subject = 'value' يحددها.


واجهة برمجة المعلومات للرسائل

الفئةوصف
MapiMessageتمثيل عالي المستوى لرسالة Outlook MSG. تحميل مع from_file(),، خلق مع create(),، إلا مع save().يوفر الوصول إلى الموضوع، الجسم، جسم HTML، فئة الرسالة، المستلمين، والملحقات.
MapiAttachmentيمثل مرفقاً واحداً على MapiMessage. تم إنشاؤها بواسطة msg.add_attachment() أو msg.add_embedded_message_attachment().استفسار مع storage_name, is_embedded_message.
MapiRecipientيمثل مُستلم رسالة. تم إنشاؤه عبر msg.add_recipient().يدعم أنواع المستلمين To و CC و BCC.
MapiPropertyإدخال خاصية MAPI واحد. الوصول عبر msg.get_property() أو msg.set_property().يحمل علامة ملكية.
MapiPropertyCollectionمجموعة من خصائص MAPI. الدعم set(), get(), remove(),، و iter_properties().
MapiNamedPropertyيُعرّف خاصية MAPI المسماة باستخدام اسم السلسلة أو LID العددي ضمن مجموعة الممتلكات.

إحصاءات العقارات

إحصاءاتوصف
CommonMessagePropertyIdمعطيات خاصية MAPI القياسية: SUBJECT, BODY, BODY_HTML, DISPLAY_TO, DISPLAY_CC, DISPLAY_BCC, SENDER_NAME, SENDER_EMAIL_ADDRESS, MESSAGE_DELIVERY_TIME, MESSAGE_FLAGS,و أكثر من ذلك.
PropertyIdإضافة إلى ذلك، يجب أن يكون هناك عدد من المواقع التي تم تحديدها.
PropertyTypeCodeرموز نوع خصائص MAPI: PTYP_STRING, PTYP_INTEGER32, PTYP_BINARY, PTYP_BOOLEAN, PTYP_TIME,وآخرين.

تصميم MSG

الفئةوصف
MsgDocumentتمثيل على مستوى المستند لهيكل ملف MSG. تم إنشاؤه من MsgReader أو مبنية من MapiMessage عبر to_msg_document().
MsgReaderقارئ ملفات MSG منخفض المستوى. يفتح من طريق الملف مع from_file().يوفر الوصول إلى التدفقات الممتلكة، وتخزين المستلمين، والتخزن الملحق.
MsgWriterيسلسلها MsgDocument إلى بايتات أو ملف مع to_bytes() و write_file().
MsgStorageعقدة تخزين داخل شجرة وثائق MSG. تحتوي على التدفقات والتخزينة الطفولة.
MsgStreamتدفق البيانات داخل مخزن MSG.
StorageLayoutيصف هيكل تخزين ملف MSG المحلل.
PropertyEntryFixedLengthإدخال خاصية MAPI ذات طول ثابت من تيار الممتلكات؛ يحمل علامة الملكية والعلامات وقيمة خام 8 بايت. يعود بواسطة MsgReader.iter_top_level_fixed_length_properties().
PropertyStreamHeaderTopLevelالرأس المفصل لمتد الملكية MSG من المستوى الأعلى؛ يحتوي على عدد المتلقي والملحق. أعادها: MsgReader.parse_message_property_stream().
PropertyStreamHeaderSubobjectالرأس المفحص لمتد العنصر (المستقبل أو الملحق) الخاصية. أعاد بواسطة MsgReader.parse_subobject_property_stream().

صيغة CFB (ملف ثنائي مركب)

الفئةوصف
CFBReaderقارئ مستوى منخفض للحاويات CFB. افتح مع from_file().يوفر معلومات القطاع، وإدخالات الدليل، والوصول إلى البيانات.
CFBWriterيسلسلها CFBDocument إلى بايت أو ملف.
CFBDocumentبنية وثيقة CFB داخل الذاكرة. CFBReader أو بنيت برمجياً.
CFBStorageعقدة تخزين في حاوية CFB.
CFBStreamعقدة التدفق في حاوية CFB.
DirectoryEntryإدخال دليل واحد في هيكل CFB. استفسار مع is_storage(), is_stream(), is_root().
Headerعنوان ملف CFB المفحص يمكن الوصول إليه عبر: CFBReader.header; يحتوي على معايير تصميم القطاع وبيانات سلسلة DIFAT.

إحصاءات

إحصاءاتوصف
DirectoryObjectTypeنوع إدخال الدليل CFB: STORAGE_OBJECT, STREAM_OBJECT, ROOT_STORAGE_OBJECT.
DirectoryColorFlagلون الشجرة الأحمر الأسود: RED, BLACK.
SectorMarkerعلامات القطاع CFB: DIFSECT, FATSECT, ENDOFCHAIN, FREESECT.

الاستثناءات

الفئةوصف
CFBErrorيتم إثارة الحاوية عندما يكون حاويا CFB غير صالحة أو فاسدة.
MsgErrorيُثير عندما تكون هيكل (ميسج) غير صالح.

انظر أيضاً

 العربية