1. उत्पादों
  2.   ईमेल
  3.   C++
  4.   Aspose.Email for C++

Aspose.Email for C++

 
 

आउटलुक ईमेल प्रोसेसिंग के लिए सी++ एपीआई

एक व्यापक सी++ आउटलुक ईमेल निर्माण, संपादन और प्रबंधन एपीआई। यह MSG, MHT, EML, EMLX और अन्य ईमेल फ़ाइल स्वरूपों का समर्थन करता है.

Aspose.Email for C++ एक व्यापक आउटलुक ईमेल प्रबंधन एपीआई है जो सॉफ्टवेयर डेवलपर्स को अपने स्वयं के एप्लिकेशन बनाने में सक्षम बनाता है। माइक्रोसॉफ्ट आउटलुक ईमेल फ़ाइल स्वरूपों के साथ काम करना। यह आउटलुक एमएसजी, एमएचटी, ईएमएल, ईएमएलएक्स और अन्य जैसे विभिन्न फ़ाइल स्वरूपों के साथ ईमेल संदेश बनाने और भेजने का समर्थन करता है। यह ईमेल प्रारूपों को पार्स करने और हेरफेर करने का समर्थन करता है, जिससे विषय, मुख्य भाग, प्राप्तकर्ता, प्रेषक और अन्य संबंधित जानकारी जैसे ईमेल संदेश डेटा को निकालना और हेरफेर करना आसान हो जाता है।

C++ के लिए Aspose.Email एक्सचेंज सर्वर, IMAP और POP3 जैसे लोकप्रिय ईमेल सर्वर के साथ काम करने के लिए पूर्ण समर्थन प्रदान करता है। इस समर्थन के साथ, डेवलपर्स आसानी से ईमेल संदेश भेज और प्राप्त कर सकते हैं, ईमेल सर्वर पर फ़ोल्डर और संदेश प्रबंधित कर सकते हैं, और बहुत कुछ कर सकते हैं। इसके अलावा, लाइब्रेरी एक्सचेंज वेब सर्विसेज (ईडब्ल्यूएस) एपीआई के लिए पूर्ण समर्थन प्रदान करती है, जो इसे एक्सचेंज-आधारित अनुप्रयोगों में उपयोग के लिए आदर्श बनाती है। लाइब्रेरी मूल सी भाषा में लिखी गई है और इसका उपयोग विंडोज़ और लिनक्स दोनों प्लेटफार्मों पर किया जा सकता है।

C++ के लिए Aspose.Email ने ईमेल अनुलग्नकों को संभालने के लिए सरल और लचीले तरीके प्रदान किए हैं। यह डेवलपर्स को ईमेल संदेशों से अटैचमेंट जोड़ने, एक्सेस करने और हटाने में मदद करता है। यह अटैचमेंट फ़ाइल स्वरूपों की एक विस्तृत श्रृंखला का समर्थन करता है, जिसमें पीडीएफ, एक्सेल, वर्ड और अन्य जैसे लोकप्रिय प्रारूप शामिल हैं। लाइब्रेरी में कई अन्य महत्वपूर्ण विशेषताएं शामिल हैं, जैसे विभिन्न प्रकार के डेटा स्रोतों से मेल मर्ज के माध्यम से ईमेल उत्पन्न करना, ईमेल पते का सत्यापन, ईमेल संदेशों में छवियों और ध्वनियों जैसी वस्तुओं को एम्बेड करना, संदेशों, कार्यों, संपर्कों जैसे आउटलुक मीडिया प्रकारों को संभालना , कैलेंडर और जर्नल आइटम, एमएसजी, एमएचटी और ईएमएल प्रारूपों में ईमेल को पार्स करना, आउटलुक एमएसजी से अटैचमेंट निकालना और भी बहुत कुछ।

Previous Next

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

C++ के लिए Aspose.Email को इंस्टॉल करने का अनुशंसित तरीका NuGet का उपयोग करना है। कृपया सुचारू इंस्टालेशन के लिए निम्नलिखित कमांड का उपयोग करें।

NuGet के माध्यम से C++ के लिए Aspose.Email इंस्टॉल करें

NuGet\Install-Package Aspose.Email.Cpp -Version 23.1.0 
आप इसे सीधे Aspose उत्पाद पृष्ठ से भी डाउनलोड कर सकते हैं।

C++ API के माध्यम से ईमेल संदेश जेनरेट करें

C++ के लिए Aspose.Email में ईमेल संदेश निर्माण के साथ-साथ इसे C++ अनुप्रयोगों के अंदर विभिन्न प्राप्तकर्ताओं को भेजने की पूरी कार्यक्षमता शामिल है। लाइब्रेरी नए बनाए गए मेल संदेश के लिए सभी बुनियादी ईमेल गुणों जैसे प्रेषक, प्रति, विषय और मुख्य भाग का समर्थन करती है। अन्य महत्वपूर्ण विशेषताएं भी लाइब्रेरी का हिस्सा हैं, जैसे ईमेल पते के साथ एक अनुकूल नाम जोड़ना, अनुलग्नक जोड़ना, अन्य ऑब्जेक्ट एम्बेड करना, एमआईएमई संदेशों से सामग्री निकालना और बहुत कुछ। लाइब्रेरी आउटलुक एमएसजी, एमएचटी, ईएमएल, ईएमएलएक्स और कई मूल फ़ाइल स्वरूपों में ईमेल संदेश बनाने और भेजने का समर्थन करती है।

C++ API के माध्यम से ईमेल संदेश कैसे उत्पन्न करें?

// The path to the File directory.
System::String dataDir = RunExamples::GetDataDir_Email();
    
// Create a new instance of MailMessage class
System::SharedPtr message = System::MakeObject();
    
// Set subject of the message, Html body and sender information
message->set_Subject(L"New message created by Aspose.Email for C++");
message->set_HtmlBody(System::String(L"This line is in bold. 

") + L"This line is in blue color"); message->set_From(System::MakeObject(L"from@domain.com", L"Sender Name", false)); // Add TO recipients and Add CC recipients message->get_To()->Add(System::MakeObject(L"to1@domain.com", L"Recipient 1", false)); message->get_To()->Add(System::MakeObject(L"to2@domain.com", L"Recipient 2", false)); message->get_CC()->Add(System::MakeObject(L"cc1@domain.com", L"Recipient 3", false)); message->get_CC()->Add(System::MakeObject(L"cc2@domain.com", L"Recipient 4", false)); // Save message in EML, EMLX, MSG and MHTML formats message->Save(dataDir + L"CreateNewMailMessage_out.eml", SaveOptions::get_DefaultEml()); message->Save(dataDir + L"CreateNewMailMessage_out.emlx", SaveOptions::CreateSaveOptions(MailMessageSaveType::get_EmlxFormat())); message->Save(dataDir + L"CreateNewMailMessage_out.msg", SaveOptions::get_DefaultMsgUnicode()); message->Save(dataDir + L"CreateNewMailMessage_out.mhtml", SaveOptions::get_DefaultMhtml());

ईमेल संदेश प्रारूप को C++ API के माध्यम से परिवर्तित करें

C++ के लिए Aspose.Email सॉफ्टवेयर डेवलपर्स को EML, HTML, MHTML, MSG और डेटा आदि जैसे विभिन्न प्रारूपों के ईमेल संदेशों को लोड करने में सक्षम बनाता है। आप ईमेल संदेशों को कस्टम विकल्पों के साथ भी लोड कर सकते हैं और इसे विभिन्न अन्य फ़ाइल स्वरूपों में सहेज सकते हैं। लाइब्रेरी ने डिस्क से ईमेल संदेशों को लोड करने और उन्हें अन्य प्रारूपों में वापस सहेजने के लिए कई कार्य प्रदान किए हैं, जैसे ईमेल को ईएमएल प्रारूप में सहेजना, ईएमएल को एमएसजी में सहेजना, ईएमएल के रूप में सहेजना, टीएनईएफ अनुलग्नकों को संरक्षित करना, ईएमएल से एचटीएमएल और एमएचटीएमएल रूपांतरण, ईमेल संदेश निर्यात करना। एमएचटी वगैरह के लिए।

C++ API के माध्यम से EML संदेशों को MSG में बदलें


            // Create and initialize an instance of the Appointment class
            Appointment appointment = new Appointment(
                "Meeting Room 3 at Office Headquarters",// Location
                "Monthly Meeting",                      // Summary
                "Please confirm your availability.",    // Description
                new DateTime(2015, 2, 8, 13, 0, 0),     // Start date
                new DateTime(2015, 2, 8, 14, 0, 0),     // End date
                "from@domain.com",                      // Organizer
                "attendees@domain.com");                // Attendees

            // Save the appointment to disk in ICS format
            appointment.Save(dstEmail, AppointmentSaveFormat.Ics);
            Console.WriteLine("Appointment created and saved to disk successfully.");

C++ API के माध्यम से ईमेल अटैचमेंट और एंबेडेड ऑब्जेक्ट प्रबंधित करें

ईमेल अटैचमेंट ईमेल के माध्यम से फ़ाइलें, फ़ोटो, वीडियो और अन्य कंप्यूटर जनित फ़ाइल साझा करने का एक बहुत ही उपयोगी और आसान तरीका है। C++ के लिए Aspose.Email में ईमेल संदेशों के साथ अनुलग्नक के रूप में अतिरिक्त फ़ाइलें भेजने की संपूर्ण कार्यक्षमता शामिल है। कृपया याद रखें कि लाइब्रेरी किसी भी संख्या में अटैचमेंट भेजने की अनुमति देती है लेकिन अटैचमेंट का आकार मेल सर्वर द्वारा सीमित है। अनुलग्नकों को संभालने के लिए लाइब्रेरी द्वारा समर्थित कई सुविधाएँ हैं, जैसे अनुलग्नक जोड़ना, अनुलग्नक हटाना, अनुलग्नक फ़ाइल नाम प्रदर्शित करना, ईमेल अनुलग्नक निकालना, अनुलग्नक की सामग्री-विवरण पढ़ना इत्यादि। अटैचमेंट की तरह ही Aspose.Email लाइब्रेरी का उपयोग करके ईमेल संदेश के अंदर ऑब्जेक्ट को एम्बेड करना भी संभव है।

C++ API के माध्यम से ईमेल संदेश में अटैचमेंट कैसे जोड़ें

// The path to the File directory.
System::String dataDir = RunExamples::GetDataDir_Email();
    
// Create an instance of MailMessage class
System::SharedPtr message = System::MakeObject();
message->set_From(L"sender@sender.com");
    
message->get_To()->Add(L"receiver@gmail.com");
    
// Load an attachment
System::SharedPtr attachment = System::MakeObject(dataDir + L"1.txt");
    
// Add Multiple Attachment in instance of MailMessage class and Save message to disk
message->get_Attachments()->Add(attachment);
message->AddAttachment(System::MakeObject(dataDir + L"1.jpg"));
message->AddAttachment(System::MakeObject(dataDir + L"1.doc"));
message->AddAttachment(System::MakeObject(dataDir + L"1.rar"));
message->AddAttachment(System::MakeObject(dataDir + L"1.pdf"));
message->Save(dataDir + L"outputAttachments_out.msg", SaveOptions::get_DefaultMsgUnicode());

C++ API के माध्यम से आउटलुक कैलेंडर आइटम के साथ काम करना

C++ के लिए Aspose.Email ने ईमेल संदेशों के साथ-साथ कैलेंडर आइटम सहित अन्य आउटलुक तत्वों के साथ काम करने के लिए पूर्ण कार्यक्षमता प्रदान की है। यह डेवलपर्स को आईसीएस प्रारूप में आउटलुक कैलेंडर आइटम को प्रोग्रामेटिक रूप से बनाने, पढ़ने, संशोधित करने और सहेजने में सक्षम बनाता है। लाइब्रेरी MapiCalendar के साथ काम करने का भी समर्थन करती है और उपयोगकर्ताओं को कैलेंडर आइटम को MSG फ़ाइल प्रारूप के रूप में सहेजने की अनुमति देती है। लाइब्रेरी में कई विशेषताएं शामिल हैं, जैसे कि कैलेंडर में डिस्प्ले रिमाइंडर जोड़ना, कैलेंडर में ऑडियो रिमाइंडर सेट करना, कैलेंडर फ़ाइलों से अटैचमेंट जोड़ना और पुनर्प्राप्त करना, मीटिंग अनुरोध से प्राप्तकर्ताओं की स्थिति की जांच करना, टैग जोड़कर अनुस्मारक सेट करना और बहुत कुछ। अधिक।

C++ API के माध्यम से ICS प्रारूप में कैलेंडर आइटम बनाएं और सहेजें?

// The path to the File directory.
System::String dataDir = RunExamples::GetDataDir_Outlook();
    
// Create the appointment
System::SharedPtr calendar = System::MakeObject(L"LAKE ARGYLE WA 6743", L"Appointment", L"This is a very important meeting :)", System::DateTime(2012, 10, 2, 13, 0, 0), System::DateTime(2012, 10, 2, 14, 0, 0));
    
calendar->Save(dataDir + L"CalendarItem_out.ics", Aspose::Email::Mail::AppointmentSaveFormat::Ics);
 हिन्दी