Kom i gang

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

Velkommen til Aspose.Email FOSS for C++, et gratis, MIT‑lisensiert C++‑bibliotek for lesing, oppretting og skriving av Outlook MSG‑filer og Compound File Binary (CFB)‑containere. Denne guiden tar deg fra et nytt C++‑prosjekt til å jobbe med MSG‑filer på minutter.


Forutsetninger

KravDetalj
KompilatorC++17 eller nyere (GCC 9+, Clang 10+, MSVC 2019+)
ByggesystemCMake 3.26 eller nyere
OSWindows, macOS eller Linux
AvhengigheterIngen

Installasjon

Klone depotet og legg det til som en CMake‑undermappe:

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)

Bekreft 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 Installasjonsveiledning for detaljert prosjektoppsett.


Hva du kan gjøre

Når du har satt opp, kan du umiddelbart:

  • Les MSG-filer med mapi_message::from_stream() eller mapi_message::from_file() — få tilgang til
    emne, brødtekst, avsender, mottakere og vedlegg
  • Opprett MSG-meldinger fra bunnen av med mapi_message::create() — angi alle felter, legg til
    mottakere og vedlegg, og deretter serialiser med save()
  • Konverter mellom MSG og EML med load_from_eml() og save_to_eml()
  • Inspiser CFB-binære beholdere med cfb_reader — gå gjennom lagringer og strømmer,
    løse opp stier, lese rå bytes
  • Skriv CFB-dokumenter med cfb_writer for rettsmedisinsk inspeksjon eller formatkonstruksjon

Rask start

Les en MSG‑fil og skriv ut emnet:

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

Neste steg

 Norsk