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
| Erfordernis | Einzelheiten |
|---|---|
| Kompilator | C++17 oder neuer (GCC 9+, Clang 10+, MSVC 2019+) |
| System aufbauen | CMake 3.26 oder neuer |
| OS | 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 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()odermapi_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_readerDurchlauflager und Ströme, Auflösung von Pfaden, Lesen von Rohbyte - Schreiben . CFB-Dokumente mit
cfb_writerfü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
- Installationsleitfaden: CMachten Sie Einrichtung und Baupräsentationen
- Lizenz für die:MIT-Lizenzbedingungen:
- Entwickler-Leitfaden: MSG-Betrieb, MAPI-Eigenschaften und CFB-Struktur
- Eigenschaften: Vollständige Funktionsbezug mit C++-Beispielen