Aspose.Email for C++ का उपयोग करके ईमेल संदेश बनाना और अनुकूलित करना

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

नया ईमेल संदेश बनाना

निम्न कोड नमूना दर्शाता है कि Aspose.Email for C++ का उपयोग करके नया ईमेल संदेश कैसे बनाएं और कॉन्फ़िगर करें।

  1. का एक इंस्टेंस बनाएं MailMessage क्लास।
  2. संदेश प्रॉपर्टीज़ जैसे From, To, Cc, Subject, और HtmlBody सेट करें।
  3. वैकल्पिक रूप से संदेश को कई फ़ॉर्मेट (EML, MSG, MHTML आदि) में सहेजें।

ईमेल पतों के लिए फ्रेंडली नामों का उपयोग

एक फ्रेंडली नाम ईमेल पते को अधिक पठनीय बनाता है। उदाहरण के लिए, John Smith <jsmith@domain.com> के बजाय केवल jsmith@domain.com.

आप ईमेल बनाते समय फ़्रेंडली नेम को पतों के साथ जोड़ सकते हैं इस MailMessage क्लास।

नीचे दिया गया कोड नमूना फ़्रेंडली नेम जोड़ने का प्रदर्शन करता है:

  1. एक नया उदाहरण बनाएं MailMessage क्लास।
  2. Add To, Cc, and Bcc प्राप्तकर्ता जिनके पास पता और एक फ़्रेंडली नेम दोनों होते हैं।

मेल बॉडी कंटेंट सेट करें

यह MailMessage क्लास आपको ईमेल बॉडी को HTML फॉर्मेट में परिभाषित करने की अनुमति देती है। आप विभिन्न ईमेल क्लाइंट्स के लिए वैकल्पिक दृश्य भी प्रदान कर सकते हैं, इसका उपयोग करके AlternateView क्लास।

HTML बॉडी सेट करना

निम्नलिखित कोड नमूना दर्शाता है कि कैसे ईमेल संदेश की HTML सामग्री को एक HTML स्ट्रिंग असाइन करके सेट किया जाता है। set_HtmlBody प्रॉपर्टी। इस स्ट्रिंग को संदेश बॉडी के रूप में उपयोग करने से यह संकेत मिलता है कि ईमेल को प्लेन टेक्स्ट के बजाय HTML फॉर्मेटिंग के साथ भेजा जाएगा।

वैकल्पिक टेक्स्ट सेट करना

कुछ ईमेल क्लाइंट्स HTML सामग्री प्रदर्शित नहीं कर पाते। यह सुनिश्चित करने के लिए कि आपका संदेश सभी प्राप्तकर्ताओं के लिए पढ़ने योग्य हो, आप वैकल्पिक प्लेन टेक्स्ट संस्करण जोड़ सकते हैं, इसका उपयोग करके AlternateView क्लास। यह आपको विभिन्न फॉर्मैट में ईमेल संदेश के कई संस्करण शामिल करने की अनुमति देता है। उदाहरण के लिए, यदि आपका मुख्य संदेश बॉडी HTML है, तो आप वैकल्पिक के रूप में एक प्लेन टेक्स्ट संस्करण भी संलग्न कर सकते हैं।

नीचे दिया गया कोड नमूना दिखाता है कि कैसे ईमेल संदेश बनाया जाए और उसमें प्लेन टेक्स्ट सामग्री वाला वैकल्पिक दृश्य जोड़ा जाए।

यह AlternateView क्लास ईमेल बॉडी के भीतर उपयोग किए जाने वाले रिसोर्सेज़ को भी प्रबंधित करती है:

  • LinkedResources – एम्बेडेड आइटम्स (जैसे इमेजेज या अटैचमेंट्स) का संग्रह, जिन्हें संदेश सामग्री में लिंक द्वारा संदर्भित किया जाता है।
  • set_BaseUri() – संदेश बॉडी में रिलेटिव लिंक या रिसोर्स पाथ को हल करने के लिए प्रयुक्त बेस यूआरएल को परिभाषित करता है।