Mula
Memulakan dengan Aspose.Email FOSS untuk C++
Selamat datang ke Aspose.Email FOSS for C++, sebuah perpustakaan C++ percuma berlesen MIT untuk membaca, mencipta, dan menulis fail Outlook MSG serta kontena Compound File Binary (CFB) . Panduan ini membawa anda dari projek C++ baru ke penggunaan fail MSG dalam beberapa minit.
Prasyarat
| Keperluan | Perincian |
|---|---|
| Pengkompil | C++17 atau lebih baru (GCC 9+, Clang 10+, MSVC 2019+) |
| Sistem bina | CMake 3.26 atau lebih baru |
| Sistem Operasi | Windows, macOS, atau Linux |
| Kebergantungan | Tiada |
Pemasangan
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)Sahkan 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 Pemasangan untuk penyetelan projek terperinci.
Apa Yang Boleh Anda Lakukan
Setelah disediakan, anda boleh terus:
- Baca fail MSG dengan
mapi_message::from_stream()ataumapi_message::from_file()— mengakses subjek, badan, penghantar, penerima, dan lampiran - Cipta mesej MSG dari awal dengan
mapi_message::create()— menetapkan semua medan, menambah penerima dan lampiran, kemudian menserialkan dengansave() - Tukar antara MSG dan EML dengan
load_from_eml()dansave_to_eml() - Periksa kontena binari CFB dengan
cfb_reader— menelusuri storan dan aliran, menyelesaikan laluan, membaca bait mentah - Tulis dokumen CFB dengan
cfb_writeruntuk pemeriksaan forensik atau pembinaan format
Permulaan Cepat
Baca fail 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 Seterusnya
- Installation Guide: Persediaan CMake dan butiran pembinaan
- License: Terma lesen MIT
- Developer Guide: Operasi MSG, sifat MAPI, dan struktur CFB
- Features: Rujukan ciri lengkap dengan contoh C++