Aan de slag
Aan de slag met Aspose.Email FOSS voor C++
Welkom bij Aspose.Email FOSS for C++, een gratis, MIT-gelicentieerde C++-bibliotheek voor het lezen, maken en schrijven van Outlook MSG-bestanden en Compound File Binary (CFB)-containers. Deze gids leidt je van een nieuw C++-project tot het werken met MSG-bestanden in enkele minuten.
Vereisten
| Vereiste | Detail |
|---|---|
| Compiler | C++17 of later (GCC 9+, Clang 10+, MSVC 2019+) |
| Buildsysteem | CMake 3.26 of later |
| OS | Windows, macOS, of Linux |
| Afhankelijkheden | Geen |
Installatie
Kloon de repository en voeg deze toe als een CMake‑subdirectory:
git clone https://github.com/aspose-email-foss/Aspose.Email-FOSS-for-Cpp.gitIn uw CMakeLists.txt:
add_subdirectory(Aspose.Email-FOSS-for-Cpp)
target_link_libraries(your_target PRIVATE AsposeEmailFoss::AsposeEmailFoss)Verifieer met een minimaal programma:
#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
}Zie de Installatiehandleiding voor een gedetailleerde projectconfiguratie.
Wat je kunt doen
Zodra het is ingesteld, kun je meteen:
- Lezen MSG‑bestanden met
mapi_message::from_stream()ofmapi_message::from_file()— toegang tot onderwerp, inhoud, afzender, ontvangers en bijlagen - Maken van MSG‑berichten vanaf nul met
mapi_message::create()— alle velden instellen, ontvangers en bijlagen toevoegen en vervolgens serialiseren metsave() - Converteren tussen MSG en EML met
load_from_eml()ensave_to_eml() - Inspecteren van CFB‑binaire containers met
cfb_reader— door opslagruimtes en streams navigeren, paden oplossen, ruwe bytes lezen - Schrijven van CFB‑documenten met
cfb_writervoor forensisch onderzoek of formatconstructie
Snelstart
Lees een MSG‑bestand en druk het onderwerp af:
#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';
}Volgende stappen
- Installation Guide: CMake‑installatie en builddetails
- License: MIT‑licentievoorwaarden
- Developer Guide: MSG‑bewerkingen, MAPI‑eigenschappen en CFB‑structuur
- Features: Volledige functiereferentie met C++‑voorbeelden