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

KeperluanPerincian
PengkompilC++17 atau lebih baru (GCC 9+, Clang 10+, MSVC 2019+)
Sistem binaCMake 3.26 atau lebih baru
Sistem OperasiWindows, macOS, atau Linux
KebergantunganTiada

Pemasangan

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)

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() atau mapi_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 dengan save()
  • Tukar antara MSG dan EML dengan load_from_eml() dan save_to_eml()
  • Periksa kontena binari CFB dengan cfb_reader — menelusuri storan dan aliran, menyelesaikan laluan, membaca bait mentah
  • Tulis dokumen CFB dengan cfb_writer untuk 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

 Bahasa Melayu