Memulai
Memulai dengan Aspose.Email FOSS untuk C++
Selamat datang di Aspose.Email FOSS for C++, sebuah perpustakaan C++ gratis dengan lisensi MIT untuk membaca, membuat, dan menulis file Outlook MSG serta kontainer Compound File Binary (CFB). Panduan ini membawa Anda dari proyek C++ baru hingga bekerja dengan file MSG dalam hitungan menit.
Prasyarat
| Persyaratan | Rincian |
|---|---|
| Compiler | C++17 atau lebih baru (GCC 9+, Clang 10+, MSVC 2019+) |
| Sistem build | CMake 3.26 atau lebih baru |
| Sistem Operasi | Windows, macOS, atau Linux |
| Dependensi | Tidak ada |
Instalasi
Klon repositori dan tambahkan sebagai subdirektori CMake:
git clone https://github.com/aspose-email-foss/Aspose.Email-FOSS-for-Cpp.gitDalam CMakeLists.txt Anda:
add_subdirectory(Aspose.Email-FOSS-for-Cpp)
target_link_libraries(your_target PRIVATE AsposeEmailFoss::AsposeEmailFoss)Verifikasi dengan 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
}Lihat Panduan Instalasi untuk penyiapan proyek yang terperinci.
Apa yang Bisa Anda Lakukan
Setelah disiapkan, Anda dapat langsung:
- Baca file MSG dengan
mapi_message::from_stream()ataumapi_message::from_file()— mengakses subjek, isi, pengirim, penerima, dan lampiran - Buat pesan MSG dari awal dengan
mapi_message::create()— mengatur semua bidang, menambahkan penerima dan lampiran, lalu menyerialkan dengansave() - Konversi antara MSG dan EML dengan
load_from_eml()dansave_to_eml() - Periksa kontainer biner CFB dengan
cfb_reader— menelusuri penyimpanan dan aliran, menyelesaikan jalur, membaca byte mentah - Tulis dokumen CFB dengan
cfb_writeruntuk pemeriksaan forensik atau konstruksi format
Panduan Cepat
Baca file MSG dan cetak subjeknya:
#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';
}Langkah Selanjutnya
- Installation Guide: Pengaturan CMake dan detail build
- License: Ketentuan lisensi MIT
- Developer Guide: Operasi MSG, properti MAPI, dan struktur CFB
- Features: Referensi fitur lengkap dengan contoh C++