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
| Gereksinim | Ayrıntı |
|---|---|
| Derleyici | C++17 veya daha yeni (GCC 9+, Clang 10+, MSVC 2019+) |
| Derleme sistemi | CMake 3.26 veya daha yeni |
| İşletim Sistemi | Windows, macOS veya Linux |
| Bağımlılıklar | Yok |
Kurulum
Depoyu klonlayın ve CMake alt dizini olarak ekleyin:
git clone https://github.com/aspose-email-foss/Aspose.Email-FOSS-for-Cpp.gitCMakeLists.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()veyamapi_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ındansave()ile serileştirin - Dönüştürme MSG ve EML arasında
load_from_eml()vesave_to_eml()kullanarak - İnceleme CFB ikili konteynerlerini
cfb_readerile — depoları ve akışları dolaşın, yolları çözümleyin, ham baytları okuyun - Yazma CFB belgelerini
cfb_writerile 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
- Installation Guide: CMake kurulumu ve derleme detayları
- License: MIT lisans koşulları
- Developer Guide: MSG işlemleri, MAPI özellikleri ve CFB yapısı
- Features: C++ örnekleriyle tam özellik referansı