Začíname
Začíname s Aspose.Email FOSS pre C++
Vitajte v Aspose.Email FOSS for C++, bezplatná, MIT‑licencovaná knižnica C++ na čítanie, vytváranie a zápis Outlook MSG súborov a kontajnerov Compound File Binary (CFB). Tento sprievodca vás prevedie od čerstvého projektu C++ po prácu s MSG súbormi za pár minút.
Požiadavky
| Requirement | Detail |
|---|---|
| Compiler | C++17 alebo novší (GCC 9+, Clang 10+, MSVC 2019+) |
| Build system | CMake 3.26 alebo novší |
| OS | Windows, macOS alebo Linux |
| Dependencies | Žiadne |
Inštalácia
Naklonujte repozitár a pridajte ho ako podadresár CMake:
git clone https://github.com/aspose-email-foss/Aspose.Email-FOSS-for-Cpp.gitVo vašom CMakeLists.txt:
add_subdirectory(Aspose.Email-FOSS-for-Cpp)
target_link_libraries(your_target PRIVATE AsposeEmailFoss::AsposeEmailFoss)Overte pomocou minimálneho programu:
#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
}Pozrite si Installation Guide pre podrobné nastavenie projektu.
Čo môžete urobiť
Po nastavení môžete okamžite:
- Čítať MSG súbory s
mapi_message::from_stream()alebomapi_message::from_file()— prístup k predmetu, telu, odosielateľovi, príjemcom a prílohám - Vytvoriť MSG správy od začiatku s
mapi_message::create()— nastaviť všetky polia, pridať príjemcov a prílohy, potom serializovať pomocousave() - Konvertovať medzi MSG a EML pomocou
load_from_eml()asave_to_eml() - Skúmať CFB binárne kontajnery s
cfb_reader— prechádzať úložiská a prúdy, riešiť cesty, čítať surové bajty - Zapísať CFB dokumenty s
cfb_writerpre forenznú kontrolu alebo konštrukciu formátu
Rýchly štart
Prečítajte súbor MSG a vypíšte jeho predmet:
#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';
}Ďalšie kroky
- Installation Guide: Nastavenie CMake a podrobnosti o zostavení
- License: Podmienky licencie MIT
- Developer Guide: Operácie MSG, vlastnosti MAPI a štruktúra CFB
- Features: Kompletný zoznam funkcií s príkladmi v C++