Començar
Com començar amb Aspose.Email FOSS per a C++
Benvingut a Aspose.Email FOSS for C++, una biblioteca C++ gratuïta, amb llicència MIT, per llegir, crear i escriure fitxers Outlook MSG i contenidors Compound File Binary (CFB).
Aquesta guia us porta d’un projecte C++ nou a treballar amb fitxers MSG en minuts.
Requisits previs
| Requisit | Detall |
|---|---|
| Compilador | C++17 o posterior (GCC 9+, Clang 10+, MSVC 2019+) |
| Sistema de construcció | CMake 3.26 o posterior |
| SO | Windows, macOS o Linux |
| Dependències | Cap |
Instal·lació
Clona el repositori i afegeix-lo com a subdirectori de CMake:
git clone https://github.com/aspose-email-foss/Aspose.Email-FOSS-for-Cpp.gitAl teu CMakeLists.txt:
add_subdirectory(Aspose.Email-FOSS-for-Cpp)
target_link_libraries(your_target PRIVATE AsposeEmailFoss::AsposeEmailFoss)Verifiqueu amb un programa mínim:
#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
}Consulteu la Guia d’instal·lació per a una configuració detallada del projecte.
Què podeu fer
Un cop configurat, podeu immediatament:
- Llegir fitxers MSG amb
mapi_message::from_stream()omapi_message::from_file()— accedir a l’assumpte, cos, remitent, destinataris i adjunts - Crear missatges MSG des de zero amb
mapi_message::create()— establir tots els camps, afegir destinataris i adjunts, i després serialitzar ambsave() - Convertir entre MSG i EML amb
load_from_eml()isave_to_eml() - Inspeccionar contenidors binaris CFB amb
cfb_reader— recórrer emmagatzematges i fluxos, resoldre rutes, llegir bytes en brut - Escriure documents CFB amb
cfb_writerper a inspecció forense o construcció de formats
Inici ràpid
Llegeix un fitxer MSG i imprimeix el seu assumpte:
#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';
}Pròxims passos
- Installation Guide: detalls de configuració i compilació amb CMake
- License: condicions de la llicència MIT
- Developer Guide: operacions MSG, propietats MAPI i estructura CFB
- Features: referència completa de funcions amb exemples en C++