Características

Features de la revisión

Aspose.Email FOSS para C++ proporciona una API de capa para trabajar con los archivos MSG de Outlook y contenedores de archivo binario (CFB).La biblioteca cuenta con 26 clases públicas en dos subsistemas: CFB y MSB/MAPI.


Acceso al contenedor CFB

El subsistema CFB lee y escribe el formato de archivo binario Microsoft Compound - el contenedor El formato de Outlook .msg Los archivos.

ClassPurpose
cfb_readerAbre y cruzar los archivos CFB existentes
cfb_writerSerio de documentos CFB a bajos o archivos
cfb_documentRepresentación en memoria de un archivo CFB
cfb_nodeAlmacenamiento individual o nodo de flujo en el árbol de directorios
cfb_storageEntrada de almacenamiento nominal
cfb_streamNombre de flujo con datos binarios

*** Operaciones clave: :

  • Abre desde archivo, flujo o bajos: Elcfb_reader::from_file(), cfb_reader::from_stream(), cfb_reader::from_bytes(), cfb_reader::from_buffer()
  • Enumera los contenidos: Elstorage_ids(), stream_ids(), child_ids(), directory_entry_count()
  • Navegar por el camino: Elfind_child_by_name(), resolve_path()
  • Los nodos de inspección: Elcfb_node::is_storage(), cfb_node::is_stream(), creation_time(), modified_time()
  • Encuentran los contenedores: Elcfb_writer::to_bytes(), cfb_writer::write_file(), cfb_writer::write_stream()

MSG File Leer y escribir

El subsistema MSG mantiene el formato de mensaje Outlook en la parte superior del CFB.

ClassPurpose
msg_readerAbre y parse los archivos MSG
msg_writerDocumentos de MSG
msg_documentRepresentación en memoria de un archivo MSG

*** Operaciones clave: :

  • Archivos de MSG: Elmsg_reader::from_file(), msg_reader::from_stream()
  • El análisis de metadatos: Elmsg_document::major_version(), msg_document::minor_version(), msg_document::strict()
  • Escribe archivos MSG: Elmsg_writer::to_bytes(), msg_writer::write_file(), msg_writer::write_stream()
  • Convertir en CFB: Elmsg_document::to_cfb_document() Acceso a nivel bajo CFB

MAPI de alto nivel API de mensajes

El mapi_message clase proporciona una interfaz de alto nivel para crear, leer y Convertir mensajes de correo electrónico.

*** Crear mensajes de correo electrónico::

  • mapi_message::create() - Construir un nuevo mensaje con el sujeto y el cuerpo.
  • set_subject(), set_body(), set_html_body() - Contenido de mensajes
  • set_sender_name(), set_sender_email_address(), set_sender_address_type() - Sitio de senderos
  • set_internet_message_id() - Definición del mensaje-ID header
  • set_message_class() - MAPI mensaje clase
  • unicode_strings() / set_unicode_strings() Control de codificación de string Unicode

*** Las mensajes de carga: :

  • mapi_message::from_file() - Cargar desde un camino de archivo
  • mapi_message::from_stream() - Carga de una entrada en el flujo
  • mapi_message::from_msg_document() - Carga de una msg_document

*** Enviar mensajes de correo: :*

  • save() - Seria a bajos, flujo o archivo
  • to_msg_document() Convertir a un msg_document Acceso a nivel bajo

*** Los accesorios: :*

  • mapi_attachment::from_bytes(), mapi_attachment::from_stream() - Datos de carga adhesivos
  • mapi_attachment::is_embedded_message() - Verificar si el anexo es un MSG incorporado
  • mapi_attachment::load_data() - Contenido de la carga lázaro

*** Propiedades de la MAP::

  • mapi_property::property_id(), property_type(), property_tag() Identificación de propiedad
  • mapi_property::set_value(), flags(), set_flags() - Manipulación de propiedad
  • mapi_property_collection::remove() - Eliminar las propiedades de una colección

EML y MIME Conversión

Conversión entre el formato MSG de Outlook y EML estándar (RFC 5322 / MIME):

  • mapi_message::load_from_eml() Parse una .eml archivo en A mapi_message
  • mapi_message::save_to_eml() - Serialización a mapi_message El formato EML

El sujeto, el cuerpo, los enviados, recibientes y anexos se conservan a través de las rutas redondas.


Enum y Constantes

EnumPurpose
common_message_property_idIdentificadores de propiedad MAPI estándar (sujeto, cuerpo, enviador, anexos)
property_type_codeCódigos de tipo propiedad MAPI (integer, string, binario, tiempo, GUID)
msg_storage_roleRoles de almacenamiento dentro de los archivos MSG (mensaje, destinatario, anexo)
directory_object_typeTipos de entrada en el directorio CFB (enchufamiento, flujo, raíz)
directory_color_flagBanderas de color rojo-negro para las entradas en el directorio CFB
sector_markerValores de sector especial en las tablas de alquiler de archivos CFB

Ver también

 Español