शुरू करना

C++ के लिए Aspose.Email FOSS के साथ शुरुआत

Aspose.Email FOSS for C++ में आपका स्वागत है, एक मुफ्त, MIT-लाइसेंस वाला C++ लाइब्रेरी जो पढ़ने, बनाने, और लिखने के लिए Outlook MSG फ़ाइलों और Compound File Binary (CFB) कंटेनरों को संभालता है। यह गाइड आपको एक नई C++ प्रोजेक्ट से लेकर मिनटों में MSG फ़ाइलों के साथ काम करने तक ले जाता है।


पूर्वापेक्षाएँ

आवश्यकताविवरण
कम्पाइलरC++17 या बाद का (GCC 9+, Clang 10+, MSVC 2019+)
बिल्ड सिस्टमCMake 3.26 या बाद का
ऑपरेटिंग सिस्टमWindows, macOS, या Linux
निर्भरताएँकोई नहीं

स्थापना

रिपॉज़िटरी को क्लोन करें और इसे 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';
}

अगले कदम

  • Installation Guide: CMake सेटअप और बिल्ड विवरण
  • License: MIT लाइसेंस शर्तें
  • Developer Guide: MSG ऑपरेशन्स, MAPI प्रॉपर्टीज़, और CFB संरचना
  • Features: C++ उदाहरणों के साथ पूर्ण फीचर संदर्भ
 हिन्दी