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

VereisteDetail
CompilerC++17 of later (GCC 9+, Clang 10+, MSVC 2019+)
BuildsysteemCMake 3.26 of later
OSWindows, macOS, of Linux
AfhankelijkhedenGeen

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.git

In 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() of mapi_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 met save()
  • Converteren tussen MSG en EML met load_from_eml() en save_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_writer voor 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

 Nederlands