शुरू करना
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++ उदाहरणों के साथ पूर्ण फीचर संदर्भ