Kom i gang

Kom i gang med Aspose.Email FOSS for C++

Velkommen til Aspose.Email FOSS for C++, et gratis, MIT-licenseret C++-bibliotek til at læse, oprette og skrive Outlook MSG-filer og Compound File Binary (CFB)-containere. Denne vejledning tager dig fra et nyt C++-projekt til at arbejde med MSG-filer på få minutter.


Forudsætninger

KravDetalje
KompilatorC++17 eller nyere (GCC 9+, Clang 10+, MSVC 2019+)
BuildsystemCMake 3.26 eller nyere
OSWindows, macOS eller Linux
AfhængighederIngen

Installation

Klon repository’et og tilføj det som et CMake‑underkatalog:

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

I din CMakeLists.txt:

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

Bekræft med et minimalt program:

#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
}

Se Installation Guide for detaljeret projektopsætning.


Hvad du kan gøre

Når du har sat det op, kan du straks:

  • Læs MSG-filer med mapi_message::from_stream() eller mapi_message::from_file() — få adgang til emne, brødtekst, afsender, modtagere og vedhæftede filer
  • Opret MSG-beskeder fra bunden med mapi_message::create() — indstil alle felter, tilføj modtagere og vedhæftede filer, og serialiser derefter med save()
  • Konverter mellem MSG og EML med load_from_eml() og save_to_eml()
  • Undersøg CFB-binære containere med cfb_reader — gennemse lagre og strømme, opløs stier, læs rå bytes
  • Skriv CFB-dokumenter med cfb_writer til retsmedicinsk inspektion eller formatkonstruktion

Hurtig start

Læs en MSG‑fil og udskriv dens emne:

#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æste trin

 Dansk