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

PersyaratanRincian
CompilerC++17 atau lebih baru (GCC 9+, Clang 10+, MSVC 2019+)
Sistem buildCMake 3.26 atau lebih baru
Sistem OperasiWindows, macOS, atau Linux
DependensiTidak ada

Instalasi

Klon repositori dan tambahkan sebagai subdirektori CMake:

git clone https://github.com/aspose-email-foss/Aspose.Email-FOSS-for-Cpp.git

Dalam 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() atau mapi_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 dengan save()
  • Konversi antara MSG dan EML dengan load_from_eml() dan save_to_eml()
  • Periksa kontainer biner CFB dengan cfb_reader — menelusuri penyimpanan dan aliran, menyelesaikan jalur, membaca byte mentah
  • Tulis dokumen CFB dengan cfb_writer untuk 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

 Bahasa Indonesia