Erste Schritte
Erste Schritte mit Aspose.Email FOSS für C++
Willkommen bei Aspose.Email FOSS for C++, einer kostenlosen, MIT-lizenzierten 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 wenigen Minuten.
Voraussetzungen
| Anforderung | Detail |
|---|---|
| Compiler | C++17 oder neuer (GCC 9+, Clang 10+, MSVC 2019+) |
| Buildsystem | CMake 3.26 oder neuer |
| Betriebssystem | Windows, macOS oder Linux |
| Abhängigkeiten | Keine |
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.gitIn Ihrem CMakeLists.txt:
add_subdirectory(Aspose.Email-FOSS-for-Cpp)
target_link_libraries(your_target PRIVATE AsposeEmailFoss::AsposeEmailFoss)Überprüfen Sie mit einem Minimalprogramm:
#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 Installationsanleitung für die detaillierte Projekteinrichtung.
Was Sie tun können
Sobald eingerichtet, können Sie sofort:
- Lesen MSG-Dateien mit
mapi_message::from_stream()odermapi_message::from_file()— Zugriff auf Betreff, Text, Absender, Empfänger und Anhänge - Erstellen MSG-Nachrichten von Grund auf mit
mapi_message::create()— alle Felder setzen, Empfänger und Anhänge hinzufügen und dann mitsave()serialisieren - Konvertieren zwischen MSG und EML mit
load_from_eml()undsave_to_eml() - Untersuchen CFB‑Binärcontainer mit
cfb_reader— Speicher und Streams durchlaufen, Pfade auflösen, Rohbytes lesen - Schreiben CFB‑Dokumente mit
cfb_writerzur forensischen Untersuchung oder Formatkonstruktion
Schnellstart
Lese eine MSG‑Datei und gib ihren Betreff aus:
#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
- Installationsanleitung: CMake‑Einrichtung und Build‑Details
- Lizenz: MIT‑Lizenzbedingungen
- Entwicklerhandbuch: MSG‑Operationen, MAPI‑Eigenschaften und CFB‑Struktur
- Funktionen: Vollständige Funktionsreferenz mit C++‑Beispielen