Aspose.Email FOSS for Python

Référence API pour aspose-email-foss 26.3 (Python 3.10+, licence MIT).

Toutes les classes se trouvent sous aspose.email_foss. L’import principal est:

from aspose.email_foss.msg import MapiMessage

Convention de nommage Python : Toutes les méthodes utilisent le snake_case standard Python. Par exemple, utilisez msg.from_file() pas msg.FromFile(). Les propriétés sont accessibles directement: msg.subject lit le sujet; msg.subject = 'value' le définit.


API Message

ExamplesExamples
MapiMessageReprésentation de haut niveau d’un message Outlook MSG. Charger avec from_file(), créer avec create(), enregistrer avec save(). Fournit l’accès au sujet, au corps, au corps HTML, à la classe de message, aux destinataires et aux pièces jointes.
MapiAttachmentReprésente une seule pièce jointe sur un MapiMessage. Créé via msg.add_attachment() ou msg.add_embedded_message_attachment(). Interroger avec storage_name(), is_embedded_message().
MapiRecipientReprésente un destinataire de message. Créé via msg.add_recipient(). Prend en charge les types de destinataires To, CC et BCC.
MapiPropertyUne entrée de propriété MAPI unique. Accès via msg.get_property() ou msg.set_property(). Contient une balise de propriété.
MapiPropertyCollectionCollection de propriétés MAPI. Prend en charge set(), get(), remove(), et iter_properties().
MapiNamedPropertyDéfinit une propriété MAPI nommée par son nom de chaîne ou son LID numérique au sein d’un jeu de propriétés.

Énumérations de propriétés

ExamplesExamples
CommonMessagePropertyIdIdentifiants de propriétés MAPI standard : SUBJECT, BODY, BODY_HTML, DISPLAY_TO, DISPLAY_CC, DISPLAY_BCC, SENDER_NAME, SENDER_EMAIL_ADDRESS, MESSAGE_DELIVERY_TIME, MESSAGE_FLAGS, et plus.
PropertyIdÉnumération étendue des identifiants de propriétés couvrant les propriétés de pièces jointes et de planification.
PropertyTypeCodeCodes de type de propriété MAPI : PTYP_STRING, PTYP_INTEGER32, PTYP_BINARY, PTYP_BOOLEAN, PTYP_TIME, et autres.

Format MSG

ExamplesExamples
MsgDocumentReprésentation au niveau du document d’une structure de fichier MSG. Créée à partir de MsgReader ou construite à partir d’un MapiMessage via to_msg_document().
MsgReaderLecteur de fichier MSG de bas niveau. S’ouvre à partir d’un chemin de fichier avec from_file(). Fournit un accès aux flux de propriétés, aux stockages de destinataires et aux stockages de pièces jointes.
MsgWriterSérialise un MsgDocument en octets ou dans un fichier avec to_bytes() et write_file().
MsgStorageNœud de stockage dans un arbre de documents MSG. Contient des flux et des stockages enfants.
MsgStreamFlux de données dans un stockage MSG.
StorageLayoutDécrit la structure de stockage d’un fichier MSG analysé.

Format CFB (Compound File Binary)

ExamplesExamples
CFBReaderLecteur bas‑niveau pour les conteneurs CFB. Ouvrir avec from_file(). Fournit des informations sur les secteurs, les entrées du répertoire et l’accès aux données du flux.
CFBWriterSérialise un CFBDocument en octets ou fichier.
CFBDocumentStructure de document CFB en mémoire. Construite à partir d’un CFBReader ou construit de manière programmatique.
CFBStorageNœud de stockage dans un conteneur CFB.
CFBStreamNœud de flux dans un conteneur CFB.
DirectoryEntryUne seule entrée de répertoire dans la structure CFB. Interroger avec is_storage(), is_stream(), is_root().

Examples

ExamplesExamples
DirectoryObjectTypeType d’entrée de répertoire CFB : STORAGE_OBJECT, STREAM_OBJECT, ROOT_STORAGE_OBJECT.
DirectoryColorFlagCouleur de l’arbre rouge-noir : RED, BLACK.
SectorMarkerMarqueurs de secteur CFB : DIFSECT, FATSECT, ENDOFCHAIN, FREESECT.

Examples

ExamplesExamples
CFBErrorLevée lorsqu’un conteneur CFB est invalide ou corrompu.
MsgErrorDéclenché lorsque la structure MSG est invalide.

Voir aussi

 Français