Aspose.Email FOSS за Python

API референция за: Асоси-електронни-фос 26.3 (Python 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' Направи го.


API за съобщения

КласътОписание на състоянието
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().
MsgReaderMSG файлов четец на ниско ниво. Отваря се от път за файл с: from_file().Осигурява достъп до потоци от собственост, съхранение на получатели и съхраняване на приложения.
MsgWriterСериализира серия. MsgDocument на байтове или файл с to_bytes() и в) write_file().
MsgStorageСтойност на стриймите и поддържане на хранилищата.
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Повишават се, когато структурата на MSG е невалидна.

Вижте също:

 Български