Începeți
Începerea lucrului cu Aspose.Email FOSS pentru C++
Bine ați venit la Aspose.Email FOSS for C++, o bibliotecă C++ gratuită, licențiată sub MIT, pentru citirea, crearea și scrierea fișierelor Outlook MSG și a containerelor Compound File Binary (CFB). Acest ghid vă duce de la un proiect C++ proaspăt la lucrul cu fișiere MSG în câteva minute.
Precondiții
| Cerință | Detaliu |
|---|---|
| Compilator | C++17 sau o versiune ulterioară (GCC 9+, Clang 10+, MSVC 2019+) |
| Sistem de construire | CMake 3.26 sau o versiune ulterioară |
| SO | Windows, macOS sau Linux |
| Dependențe | Niciuna |
Instalare
Clonați depozitul și adăugați-l ca subdirector CMake:
git clone https://github.com/aspose-email-foss/Aspose.Email-FOSS-for-Cpp.gitÎn CMakeLists.txt:
add_subdirectory(Aspose.Email-FOSS-for-Cpp)
target_link_libraries(your_target PRIVATE AsposeEmailFoss::AsposeEmailFoss)Verificați cu un program minimal:
#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
}Consultați Ghidul de instalare pentru configurarea detaliată a proiectului.
Ce poți face
După ce este configurat, poți să acționezi imediat:
- Citește fișiere MSG cu
mapi_message::from_stream()saumapi_message::from_file()— accesează subiectul, corpul, expeditorul, destinatarii și atașamentele - Creează mesaje MSG de la zero cu
mapi_message::create()— setează toate câmpurile, adaugă destinatari și atașamente, apoi serializează cusave() - Convertește între MSG și EML cu
load_from_eml()șisave_to_eml() - Inspectează containerele binare CFB cu
cfb_reader— parcurge stocările și fluxurile, rezolvă căile, citește octeții brute - Scrie documente CFB cu
cfb_writerpentru inspecție criminalistică sau construcție de format
Start rapid
Citește un fișier MSG și afișează subiectul său:
#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';
}Următorii pași
- Installation Guide: Detalii de configurare CMake și compilare
- License: Termeni licență MIT
- Developer Guide: Operații MSG, proprietăți MAPI și structura CFB
- Features: Referință completă a funcționalităților cu exemple C++