Početak
Početak rada s Aspose.Email FOSS za C++
Dobrodošli u Aspose.Email FOSS for C++, besplatna, MIT licencirana C++ biblioteka za čitanje, stvaranje i pisanje Outlook MSG datoteka i Compound File Binary (CFB) kontejnera. Ovaj vodič vas vodi od novog C++ projekta do rada s MSG datotekama za nekoliko minuta.
Preduvjeti
| Zahtjev | Detalj |
|---|---|
| Kompajler | C++17 ili noviji (GCC 9+, Clang 10+, MSVC 2019+) |
| Sustav izgradnje | CMake 3.26 ili noviji |
| OS | Windows, macOS ili Linux |
| Zavisnosti | Nema |
Instalacija
Klonirajte repozitorij i dodajte ga kao CMake poddirektorij:
git clone https://github.com/aspose-email-foss/Aspose.Email-FOSS-for-Cpp.gitU vašem CMakeLists.txt:
add_subdirectory(Aspose.Email-FOSS-for-Cpp)
target_link_libraries(your_target PRIVATE AsposeEmailFoss::AsposeEmailFoss)Provjerite s minimalnim programom:
#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
}Pogledajte Vodič za instalaciju za detaljno postavljanje projekta.
Što možete učiniti
Jednom kada je postavljeno, možete odmah:
- Čitaj MSG datoteke s
mapi_message::from_stream()ilimapi_message::from_file()— pristupite predmetu, tijelu, pošiljatelju, primateljima i privitcima - Stvori MSG poruke od nule s
mapi_message::create()— postavite sva polja, dodajte primatelje i privitke, zatim serijalizirajte ssave() - Pretvori između MSG i EML s
load_from_eml()isave_to_eml() - Pregledaj CFB binarne spremnike s
cfb_reader— pretražujte spremišta i tokove, razriješite putanje, čitajte sirove bajtove - Zapiši CFB dokumente s
cfb_writerza forenzičku inspekciju ili izgradnju formata
Brzi početak
Pročitaj MSG datoteku i ispiši njen 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';
}Sljedeći koraci
- Installation Guide: CMake postavke i detalji izgradnje
- License: MIT licencni uvjeti
- Developer Guide: MSG operacije, MAPI svojstva i CFB struktura
- Features: Potpuna referenca značajki s C++ primjerima