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
| Krav | Detalj |
|---|---|
| Kompilator | C++17 eller nyere (GCC 9+, Clang 10+, MSVC 2019+) |
| Byggesystem | CMake 3.26 eller nyere |
| OS | Windows, macOS eller Linux |
| Avhengigheter | Ingen |
Installasjon
Klone depotet og legg det til som en CMake‑undermappe:
git clone https://github.com/aspose-email-foss/Aspose.Email-FOSS-for-Cpp.gitI 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()ellermapi_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 medsave() - Konverter mellom MSG og EML med
load_from_eml()ogsave_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_writerfor 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
- Installation Guide: CMake‑oppsett og byggedetaljer
- License: MIT‑lisensvilkår
- Developer Guide: MSG‑operasjoner, MAPI‑egenskaper og CFB‑struktur
- Features: Fullstendig funksjonsreferanse med C++‑eksempler