Početak
Početak rada sa Aspose.Email FOSS za C++
Dobrodošli u Aspose.Email FOSS for C++, besplatnu C++ biblioteku pod MIT licencom za čitanje, kreiranje i pisanje Outlook MSG fajlova i Compound File Binary (CFB) kontejnera. Ovaj vodič vas vodi od novog C++ projekta do rada sa MSG fajlovima za nekoliko minuta.
Preduslovi
| Zahtev | Detalj |
|---|---|
| Kompajler | C++17 ili noviji (GCC 9+, Clang 10+, MSVC 2019+) |
| Sistem izgradnje | CMake 3.26 ili noviji |
| OS | Windows, macOS ili Linux |
| Zavisnosti | Nema |
Instalacija
Klonirajte repozitorijum i dodajte ga kao CMake poddirektorijum:
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)Проверите помоћу минималног програма:
#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.
Šta možete da uradite
Jednom kada je postavljeno, možete odmah:
- Čitaj MSG датотеке са
mapi_message::from_stream()илиmapi_message::from_file()— приступи теми, телу, пошиљаоцу, примаоцима и прилозима - Kreiraj MSG poruke od nule sa
mapi_message::create()— postavi sva polja, dodaj primaoce i priloge, zatim serijalizuj sasave() - Konvertuj između MSG i EML sa
load_from_eml()isave_to_eml() - Istraži CFB binarne kontejnere sa
cfb_reader— prolazi kroz skladišta i tokove, rešava putanje, čita sirove bajtove - Napiši CFB dokumente sa
cfb_writerza forenzičku inspekciju ili konstrukciju formata
Brzi početak
Pročitajte MSG datoteku i ispišite 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';
}Sledeći koraci
- Installation Guide: CMake podešavanje i detalji izgradnje
- License: MIT uslovi licence
- Developer Guide: MSG operacije, MAPI svojstva i CFB struktura
- Features: Kompletna referenca funkcija sa C++ primerima