شروع کار
شروع کار با Aspose.Email FOSS برای C++
به Aspose.Email FOSS for C++ خوش آمدید، یک کتابخانهٔ رایگان C++ با مجوز MIT برای خواندن، ایجاد و نوشتن فایلهای Outlook MSG و مخازن باینری فایل ترکیبی (CFB). این راهنما شما را از یک پروژهٔ جدید C++ تا کار با فایلهای MSG در عرض چند دقیقه میبرد.
پیشنیازها
| Requirement | Detail |
|---|---|
| کامپایلر | C++17 یا بالاتر (GCC 9+، Clang 10+، MSVC 2019+) |
| سیستم ساخت | CMake 3.26 یا بالاتر |
| سیستمعامل | ویندوز، macOS یا لینوکس |
| وابستگیها | هیچ |
نصب
مخزن را کلون کنید و بهعنوان یک زیرپوشه CMake اضافه کنید:
git clone https://github.com/aspose-email-foss/Aspose.Email-FOSS-for-Cpp.gitدر CMakeLists.txt شما:
add_subdirectory(Aspose.Email-FOSS-for-Cpp)
target_link_libraries(your_target PRIVATE AsposeEmailFoss::AsposeEmailFoss)با یک برنامهٔ حداقل تأیید کنید:
#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
}برای تنظیم دقیق پروژه، راهنمای نصب را ببینید.
چه کاری میتوانید انجام دهید
پس از راهاندازی میتوانید فوراً:
- خواندن فایلهای MSG با
mapi_message::from_stream()یاmapi_message::from_file()— دسترسی
به موضوع، بدنه، فرستنده، گیرندگان و پیوستها - ایجاد پیامهای MSG از ابتدا با
mapi_message::create()— تنظیم تمام فیلدها، افزودن
گیرندگان و پیوستها، سپس سریالسازی باsave() - تبدیل بین MSG و EML با
load_from_eml()وsave_to_eml() - بازرسی کانتینرهای باینری CFB با
cfb_reader— مرور ذخیرهسازیها و جریانها،
حل مسیرها، خواندن بایتهای خام - نوشتن اسناد CFB با
cfb_writerبرای بازرسی قانونی یا ساخت فرمت
شروع سریع
یک فایل MSG را بخوانید و موضوع آن را چاپ کنید:
#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';
}مراحل بعدی
- راهنمای نصب: جزئیات تنظیم CMake و ساخت
- مجوز: شرایط مجوز MIT
- راهنمای توسعهدهنده: عملیات MSG، ویژگیهای MAPI، و ساختار CFB
- ویژگیها: مرجع کامل ویژگیها با مثالهای C++