Başlarken

Aspose.Email FOSS for C++ ile Başlarken

Aspose.Email FOSS for C++‘a hoş geldiniz, ücretsiz, MIT lisanslı bir C++ kütüphanesi olup Outlook MSG dosyalarını ve Compound File Binary (CFB) kapsayıcılarını okuma, oluşturma ve yazma işlemlerini gerçekleştirir.
Bu kılavuz, yeni bir C++ projesinden MSG dosyalarıyla dakikalar içinde çalışmaya kadar sizi yönlendirir.


Önkoşullar

GereksinimAyrıntı
DerleyiciC++17 veya daha yeni (GCC 9+, Clang 10+, MSVC 2019+)
Derleme sistemiCMake 3.26 veya daha yeni
İşletim SistemiWindows, macOS veya Linux
BağımlılıklarYok

Kurulum

Depoyu klonlayın ve CMake alt dizini olarak ekleyin:

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

CMakeLists.txt içinde:

add_subdirectory(Aspose.Email-FOSS-for-Cpp)
target_link_libraries(your_target PRIVATE AsposeEmailFoss::AsposeEmailFoss)

Küçük bir programla doğrulayın:

#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
}

Detaylı proje kurulumu için Kurulum Kılavuzu sayfasına bakın.


Ne Yapabilirsiniz

Kurulum tamamlandığında hemen şunları yapabilirsiniz:

  • Okuma MSG dosyalarını mapi_message::from_stream() veya mapi_message::from_file() ile — konu, gövde, gönderici, alıcılar ve eklere erişim
  • Oluşturma MSG mesajlarını sıfırdan mapi_message::create() ile — tüm alanları ayarlayın, alıcıları ve ekleri ekleyin, ardından save() ile serileştirin
  • Dönüştürme MSG ve EML arasında load_from_eml() ve save_to_eml() kullanarak
  • İnceleme CFB ikili konteynerlerini cfb_reader ile — depoları ve akışları dolaşın, yolları çözümleyin, ham baytları okuyun
  • Yazma CFB belgelerini cfb_writer ile adli inceleme veya format oluşturma için

Hızlı Başlangıç

Bir MSG dosyasını okuyun ve konusunu yazdırın:

#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';
}

Sonraki Adımlar

 Türkçe