Kom igång
Komma igång med Aspose.Email FOSS för C++
Välkommen till Aspose.Email FOSS for C++, ett gratis, MIT-licensierat C++-bibliotek för att läsa,
skapa och skriva Outlook MSG-filer och Compound File Binary (CFB)-behållare.
Denna guide tar dig från ett nytt C++-projekt till att arbeta med MSG-filer på några minuter.
Förutsättningar
| Krav | Detalj |
|---|---|
| Kompilator | C++17 eller senare (GCC 9+, Clang 10+, MSVC 2019+) |
| Byggsystem | CMake 3.26 eller senare |
| OS | Windows, macOS eller Linux |
| Beroenden | Ingen |
Installation
Klona repot och lägg till det som en CMake‑undermapp:
git clone https://github.com/aspose-email-foss/Aspose.Email-FOSS-for-Cpp.gitI ditt CMakeLists.txt:
add_subdirectory(Aspose.Email-FOSS-for-Cpp)
target_link_libraries(your_target PRIVATE AsposeEmailFoss::AsposeEmailFoss)Verifiera med ett 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 Installationsguiden för detaljerad projektuppsättning.
Vad du kan göra
När du har konfigurerat kan du omedelbart:
- Läs MSG-filer med
mapi_message::from_stream()ellermapi_message::from_file()— åtkomst
till ämne, brödtext, avsändare, mottagare och bilagor - Skapa MSG-meddelanden från början med
mapi_message::create()— ställ in alla fält, lägg till
mottagare och bilagor, och sedan serialisera medsave() - Konvertera mellan MSG och EML med
load_from_eml()ochsave_to_eml() - Inspektera CFB-binära behållare med
cfb_reader— traversera lagringar och strömmar,
lösa upp sökvägar, läsa råa byte - Skriv CFB-dokument med
cfb_writerför forensisk inspektion eller formatkonstruktion
Snabbstart
Läs en MSG-fil och skriv ut dess ämne:
#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ästa steg
- Installationsguide: CMake‑konfiguration och byggdetaljer
- Licens: MIT‑licensvillkor
- Utvecklarguide: MSG‑operationer, MAPI‑egenskaper och CFB‑struktur
- Funktioner: Fullständig funktionsreferens med C++‑exempel