caractéristiques

Caractéristiques Overview

Aspose.Email FOSS pour C++ fournit une API couverte pour travailler avec les fichiers MSG Outlook et les conteneurs de fichier binaire (CFB).La bibliothèque dispose de 26 classes publiques sur deux sous-systèmes: CFB et MS G / MAPI.


Accès à conteneurs CFB

Le sous-système CFB lit et écrit le format Microsoft Compound File Binary — le conteneur Formats sous-jacents Outlook .msg Les fichiers.

ClassPurpose
cfb_readerOuvrir et traverser les fichiers CFB existants
cfb_writerSérialiser les documents CFB à des bytes ou fichiers
cfb_documentReprésentation en mémoire d’un fichier CFB
cfb_nodeÉquipement de stockage ou node de flux dans l’arbre de directeur
cfb_storageEntrée de stockage nommé
cfb_streamUn flux nommé avec des données binaires

Les opérations clés :

  • Ouvert à partir de fichiers, flux ou bytes : - Lecfb_reader::from_file(), cfb_reader::from_stream(), cfb_reader::from_bytes(), cfb_reader::from_buffer()
  • Liste des contenus : - Lestorage_ids(), stream_ids(), child_ids(), directory_entry_count()
  • Navigation par voie : - Lefind_child_by_name(), resolve_path()
  • Les nœuds de contrôle : - Lecfb_node::is_storage(), cfb_node::is_stream(), creation_time(), modified_time()
  • Écrire les conteneurs : - Lecfb_writer::to_bytes(), cfb_writer::write_file(), cfb_writer::write_stream()

MSG Fichiers Lire et écrire

Le sous-système MSG gère le format de message Outlook au dessus du CFB.

ClassPurpose
msg_readerOuvrir et parse les fichiers MSG
msg_writerLes documents MSG
msg_documentPrésentation en mémoire d’un fichier MSG

Les opérations clés :

  • Fichiers MSG ouverts : - Lemsg_reader::from_file(), msg_reader::from_stream()
  • Vérification des métadonnées : - Lemsg_document::major_version(), msg_document::minor_version(), msg_document::strict()
  • Écrire les fichiers MSG : - Lemsg_writer::to_bytes(), msg_writer::write_file(), msg_writer::write_stream()
  • Convertir à CFB : - Lemsg_document::to_cfb_document() Accès à bas niveau CFB

MAPI Message API de haut niveau

Le mapi_message classe fournit une interface de haut niveau pour la création, la lecture et Convertir les messages électroniques.

Création de messages :

  • mapi_message::create() - Créer un nouveau message avec le sujet et le corps
  • set_subject(), set_body(), set_html_body() - Définir le contenu de message
  • set_sender_name(), set_sender_email_address(), set_sender_address_type() - Settez le messager
  • set_internet_message_id() - Définir le titre Message-ID
  • set_message_class() - Mettre en place la classe de messagerie MAPI
  • unicode_strings() / set_unicode_strings() - Unicode code de la bande

Messages de chargement :

  • mapi_message::from_file() - chargement d’un fichier de route
  • mapi_message::from_stream() - chargement d’un flux d’entrée
  • mapi_message::from_msg_document() - La charge d’un msg_document

Économiser des messages :

  • save() - sérialiser à des bytes, flux ou fichiers
  • to_msg_document() Convertir à un msg_document Pour un accès bas

Les attachements :

  • mapi_attachment::from_bytes(), mapi_attachment::from_stream() - Données de charge d’adhésion
  • mapi_attachment::is_embedded_message() Vérifier si le fichier est un MSG intégré.
  • mapi_attachment::load_data() - contenu de lazy-load

Propriétés de MAPI :

  • mapi_property::property_id(), property_type(), property_tag() - Identification de la propriété
  • mapi_property::set_value(), flags(), set_flags() - Manipulation des biens
  • mapi_property_collection::remove() - Supprimer les biens d’une collection

EML et MIME Conversion

Conversion entre le format MSG de Outlook et EML standard (RFC 5322 / MIME):

  • mapi_message::load_from_eml() Parse un .eml Fiche dans A mapi_message
  • mapi_message::save_to_eml() - sérialiser A mapi_message Le format EML

Le sujet, le corps, l’envoi, les destinataires et les annexes sont conservés à travers des trajets rondes.


Enums et constants

EnumPurpose
common_message_property_idIdentificateurs de propriété MAPI (subject, corps, envoyé, annexes)
property_type_codeMAPI code de type propriété (intégrateur, string, binaire, temps, GUID)
msg_storage_roleRôle de stockage dans les fichiers MSG (message, reçu, annexe)
directory_object_typeType d’entrée de la directory CFB (enregistrement, courant, root)
directory_color_flagDrapeaux de couleur rouge-noir pour les entrées du catalogue CFB
sector_markerValeurs spéciales du secteur dans les tables d’allocation de fichiers CFB

Voir aussi

 Français