Aloittaminen

Aloittaminen Aspose.Email FOSS:lla C++:ssa

Tervetuloa Aspose.Email FOSS for C++, ilmainen, MIT-lisenssin alainen C++-kirjasto Outlook MSG -tiedostojen ja Compound File Binary (CFB) -konttien lukemiseen,
luomiseen ja kirjoittamiseen.
Tämä opas vie sinut alusta alkaen C++-projektista MSG-tiedostojen kanssa työskentelyyn minuuteissa.


Edellytykset

VaatimusYksityiskohta
KääntäjäC++17 tai uudempi (GCC 9+, Clang 10+, MSVC 2019+)
RakennusjärjestelmäCMake 3.26 tai uudempi
KäyttöjärjestelmäWindows, macOS tai Linux
RiippuvuudetEi mitään

Asennus

Kloonaa repositorio ja lisää se CMake‑alihakemistona:

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

Omassa CMakeLists.txt:

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

Vahvista vähimmäisohjelmalla:

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

Katso Installation Guide saadaksesi yksityiskohtaisen projektin asennuksen.


Mitä voit tehdä

Kun asennus on valmis, voit heti:

  • Lue MSG-tiedostoja mapi_message::from_stream() tai mapi_message::from_file() — pääsy
    aiheeseen, sisältöön, lähettäjään, vastaanottajiin ja liitteisiin
  • Luo MSG-viestejä alusta alkaen mapi_message::create() — aseta kaikki kentät, lisää
    vastaanottajat ja liitteet, sitten sarjoita save()
  • Muunna MSG:n ja EML:n välillä load_from_eml() ja save_to_eml()
  • Tutki CFB-binäärikonttien kanssa cfb_reader — selaa tallennuksia ja virtoja,
    ratkaise polut, lue raakabittejä
  • Kirjoita CFB-dokumentteja cfb_writer forensiseen tarkasteluun tai formaatin rakentamiseen

Pika-aloitus

Lue MSG‑tiedosto ja tulosta sen aihe:

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

Seuraavat vaiheet

 Suomi