Wie man anfängt

Einsteigen mit Aspose.Email FOSS für C++

Willkommen bei … Aspose.Email FOSS for C++, eine kostenlose, MIT-lizenzierte C++ Bibliothek zum Lesen., Erstellen und Schreiben von Outlook MSG-Dateien und Compound File Binary (CFB) -Containern. Dieser Leitfaden führt Sie von einem frischen C++-Projekt bis zur Arbeit mit MSG-Dateien in Minuten.


Voraussetzungen für die Durchführung der Maßnahmen

ErfordernisEinzelheiten
KompilatorC++17 oder neuer (GCC 9+, Clang 10+, MSVC 2019+)
System aufbauenCMake 3.26 oder neuer
OSWindows, MacOS oder Linux
AbhängigkeitenKeine .

Installation

Klonen Sie das Repository und fügen Sie es als CMake-Unterverzeichnis hinzu:

git clone https://github.com/aspose-email-foss/Aspose.Email-FOSS-for-Cpp.git

In Ihrem CMakeLists.txt:

add_subdirectory(Aspose.Email-FOSS-for-Cpp)
target_link_libraries(your_target PRIVATE AsposeEmailFoss::AsposeEmailFoss)

Überprüfen Sie mit einem minimalen Programm:

#include <iostream>
#include "aspose/email/foss/msg/mapi_message.hpp"

int main()
{
    auto message = aspose::email::foss::msg::mapi_message::create("Test", "Hello");
    std::cout << message.subject() << '\n';
    // Output: Test
}

Siehe die Installationsleitfaden für die detaillierte Projektgestaltung.


Was du tun kannst

Nach der Einrichtung können Sie sofort:

  • Lesen Sie . MSG-Dateien mit mapi_message::from_stream() oder mapi_message::from_file() Zugang Gegenstand, Körper, Absender, Empfänger und Anhänge
  • Erstellen MSG-Nachrichten von Grund auf mit mapi_message::create() alle Felder festlegen, hinzufügen Die Veröffentlichung der ersten Teilnehmer und die Anlagen werden dann mit den folgenden Elementen serialisiert: save()
  • Umwandeln zwischen MSG und EML mit load_from_eml() und . save_to_eml()
  • Inspektion CFB-Doppelcontainer mit einer cfb_reader Durchlauflager und Ströme, Auflösung von Pfaden, Lesen von Rohbyte
  • Schreiben . CFB-Dokumente mit cfb_writer für die forensische Inspektion oder den Aufbau eines Formates

Schneller Start

Lesen Sie eine MSG-Datei und drucken Sie den Inhalt:

#include <fstream>
#include <iostream>

#include "aspose/email/foss/msg/mapi_message.hpp"

int main()
{
    std::ifstream input("sample.msg", std::ios::binary);
    auto message = aspose::email::foss::msg::mapi_message::from_stream(input);
    std::cout << message.subject() << '\n';
}

Nächste Schritte

 Deutsch