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
| Krav | Detalje |
|---|---|
| Kompilator | C++17 eller nyere (GCC 9+, Clang 10+, MSVC 2019+) |
| Buildsystem | CMake 3.26 eller nyere |
| OS | Windows, macOS eller Linux |
| Afhængigheder | Ingen |
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.gitI 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()ellermapi_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 medsave() - Konverter mellem MSG og EML med
load_from_eml()ogsave_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_writertil 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
- Installation Guide: CMake-opsætning og build-detaljer
- License: MIT-licensbetingelser
- Developer Guide: MSG-operationer, MAPI-egenskaber og CFB-struktur
- Features: Komplet funktionsreference med C++-eksempler