Eigenschaften
Übersicht über die Funktionen
Aspose.Email FOSS for C++ provides a layered API for working with Outlook MSG files and Compound File Binary (CFB) containers. The library has 26 public classes across two subsystems: CFB and MSG/MAPI.
CFB-Containerzugang
Das CFB-Untersystem liest und schreibt Microsoft Compound File Binary Format den Container Format der zugrunde liegenden Outlook-Dateien .msg - Die Akten.
| Klasse | Zweck der Veranstaltung |
|---|---|
cfb_reader | Öffnen und durchlaufen bestehender CFB-Dateien |
cfb_writer | CFB-Dokumente in Bytes oder Dateien serialisieren |
cfb_document | In-Memory Darstellung einer CFB-Datei |
cfb_node | Einzelne Speicher- oder Stromknoten im Verzeichnisbaum |
cfb_storage | Name der Lagerungseinrichtung |
cfb_stream | Benannte Ströme mit binären Daten |
Schlüsselbetrieb:
- Öffnen von Datei, Stream oder Bytes: Die
cfb_reader::from_file(),cfb_reader::from_stream(),cfb_reader::from_bytes(),cfb_reader::from_buffer() - Inhalte auflisten: Die
storage_ids(),stream_ids(),child_ids(),directory_entry_count() - Nach Pfad navigieren: Die
find_child_by_name(),resolve_path() - Inspektieren Sie Knoten: Die
cfb_node::is_storage(),cfb_node::is_stream(),creation_time(),modified_time() - Schreibbehälter: Die
cfb_writer::to_bytes(),cfb_writer::write_file(),cfb_writer::write_stream()
MSG-Datei Lesen und Schreiben
Das MSG-Teilsystem verarbeitet das Outlook-Nachrichtformat zusätzlich zu CFB.
| Klasse | Zweck der Veranstaltung |
|---|---|
msg_reader | Öffnen und analysieren von MSG-Dateien |
msg_writer | Serialisierung von MSG-Dokumenten |
msg_document | In-Memory Darstellung einer MSG-Datei |
Schlüsselbetrieb:
- Öffnen Sie MSG-Dateien: Die
msg_reader::from_file(),msg_reader::from_stream() - Überprüfen von Metadaten: Die
msg_document::major_version(),msg_document::minor_version(),msg_document::strict() - MSG-Dateien schreiben: Die
msg_writer::to_bytes(),msg_writer::write_file(),msg_writer::write_stream() - Umwandeln in CFB: Die
msg_document::to_cfb_document()für den CFB-Zugang auf niedriger Ebene
MAPI-Nachrichten API auf hoher Ebene
Die mapi_message Die Klasse bietet eine High-Level-Schnittstelle für die Erstellung, das Lesen und Umwandlung von E-Mail Nachrichten.
Nachrichten erstellen:
mapi_message::create()Erstellen einer neuen Botschaft mit Thema und Körperset_subject(),set_body(),set_html_body()Inhalt der Nachricht festlegenset_sender_name(),set_sender_email_address(),set_sender_address_type()Set-Senderset_internet_message_id()Setzen Sie die Nachricht-ID-Headerset_message_class()MAPI-Nachrichtklasse gesetztunicode_strings()/set_unicode_strings()Steuerung der Unicode-Stringencodierung
Nachrichten zum Laden:
mapi_message::from_file()Ausladen eines Dateipfadesmapi_message::from_stream()Last aus einem Eingangsstrommapi_message::from_msg_document()Last von einemmsg_document
Nachrichten speichern:
save()Serialisierung in Bytes, Stream oder Dateito_msg_document()in einemsg_documentfür den Zugang auf niedriger Ebene
Anlagen:
mapi_attachment::from_bytes(),mapi_attachment::from_stream()Daten zur Befestigung der Lastmapi_attachment::is_embedded_message()Prüfen, ob die Anlage ein eingebettetes MSG ist.mapi_attachment::load_data()Inhalt der Lazy-Load-Anlage
MAPI-Eigenschaften:
mapi_property::property_id(),property_type(),property_tag()Eigentumsidentifikationmapi_property::set_value(),flags(),set_flags()Vermögensmanipulationenmapi_property_collection::remove()Eigenschaften aus einer Sammlung entfernen
EML- und MIME-Konvertierung
Konvertieren zwischen Outlook MSG-Format und Standard EML (RFC 5322 / MIME):
mapi_message::load_from_eml()Auswertung und Analyse.emlEinzug in einemapi_messagemapi_message::save_to_eml()Serialisierung einermapi_messagein EML-Format
Gegenstand, Körper, Absender, Empfänger und Anhänge werden durch Hin- und Rückreisen erhalten.
Enumen und Konstanten
| Einheit | Zweck der Veranstaltung |
|---|---|
common_message_property_id | Standard-ID der MAPI-Eigenschaften (Objekt, Körper, Absender, Anhänge) |
property_type_code | MAPI-Eigentumsartcodes (Vollzahl, Zeichenfolge, Binärkode, Zeitklasse und GUID) |
msg_storage_role | Speicherrollen in MSG-Dateien (Nachricht, Empfänger, Anhang) |
directory_object_type | CFB-Verzeichnisangaben (Speicher, Stream, Root) |
directory_color_flag | Rote-schwarze Baumfarben für CFB-Verzeichnisangaben |
sector_marker | Spezielle Sektorwerte in CFB-Dateizuweisungstabellen |