Python के साथ ईमेल भेजें [संलग्नक के साथ] - नया ट्यूटोरियल
Python का उपयोग करके Aspose API के साथ आसानी से ईमेल कैसे भेजें, सीखें। Aspose.Email for Python via .NET लाइब्रेरी के साथ आप ईमेल संदेश बना, बदल, भेज, प्राप्त या संशोधित कर सकते हैं, जिसमें MSG , PST , EML , EMLX और कई अन्य फ़ाइल फ़ॉर्मेट शामिल हैं।

Aspose.Email for Python via .NET एक मजबूत और शक्तिशाली ईमेल प्रोग्रामिंग API है जो सामान्य ईमेल संदेश फ़ॉर्मेट को बनाने, संशोधित करने और बदलने के लिए उपयोगी है, बिना अंतर्निहित फ़ॉर्मेट की जटिलताओं की चिंता किए। यह एक आसान‑से‑उपयोग क्लास लाइब्रेरी है जो उत्कृष्ट और मजबूत ईमेल प्रोग्रामिंग घटक प्रदान करती है। Aspose.Email for Python जटिल संदेश फ़ाइल हैंडलिंग को तेज़ी और आसानी से कोड करने में मदद करके समय और प्रयास बचाता है।
हमारी API को विभिन्न कार्यों के लिए उपयोग किया जा सकता है और इसे किसी भी प्रकार के एप्लिकेशन में एकीकृत किया जा सकता है। हम कोड उदाहरण प्रदान करते हैं ताकि डेवलपर्स जल्दी से शुरू कर सकें।
Aspose.Email for Python via .NET की विशेषताएँ:
• ईमेल फ़ॉर्मेट का रूपांतरण और रेंडरिंग
• सामान्य ईमेल फ़ॉर्मेट भेजना और प्राप्त करना, जिसमें संलग्नक शामिल हैं
• IMAP और POP3 मेल सर्वरों से ईमेल डाउनलोड करना
• iCalendar का उपयोग करके कार्य (create और update) को संभालना
• संदेश संग्रह फ़ाइलों को संचालित करना
• ईमेल संलग्नकों को संचालित करना
• iCalendar‑अनुपालन मीटिंग या अपॉइंटमेंट को संभालना
• TLS और SSL समर्थन
• TNEF संलग्नक
समर्थित फ़ाइल फ़ॉर्मेट:
MSG - Microsoft Outlook और Exchange फ़ॉर्मेट, ईमेल संदेश, अपॉइंटमेंट और समान कार्यों को संग्रहीत करने के लिए
PST - Outlook पर्सनल स्टोरेज फ़ाइलें, ईमेल, कैलेंडर, संपर्क और अन्य फ़ॉर्मेट को संग्रहीत करने के लिए
OST - Exchange Server के साथ पंजीकरण के बाद स्थानीय मशीन पर उपयोगकर्ता का मेलबॉक्स डेटा
OFT - Microsoft Outlook संदेश टेम्पलेट फ़ाइलें
EML - Outlook या समान अनुप्रयोगों से सहेजे गए ईमेल संदेश
EMLX - Apple द्वारा विकसित टेक्स्ट फ़ाइल
MBOX - इलेक्ट्रॉनिक मेल संदेशों के संग्रह के लिए उपयोग किया जाता है
ICS - ईमेल के माध्यम से इवेंट्स और शेड्यूलिंग कार्य साझा करने के लिए iCalendar फ़ॉर्मेट
VCF - इलेक्ट्रॉनिक बिज़नेस कार्ड और संपर्क जानकारी संग्रहीत करने के लिए फ़ॉर्मेट
HTML - वेब पेज और ब्राउज़र में प्रदर्शित करने के लिए हाइपरटेक्स्ट मार्कअप लैंग्वेज एक्सटेंशन
MHTML - यह आर्काइव फ़ॉर्मेट है और वेबपेज की सामग्री को समाहित करता है
Python का उपयोग करके ईमेल की सामग्री बनाएं और सेट करें
ईमेल संदेश बनाएं
MailMessage क्लास के साथ, डेवलपर्स नया ईमेल संदेश बना सकते हैं। यह क्लास एक ईमेल संदेश का प्रतिनिधित्व करती है। From, To, Subject और Body जैसी ईमेल प्रॉपर्टीज़ को आसानी से बनाए गए ईमेल संदेश में जोड़ा जा सकता है।
हम नया ईमेल संदेश बनाने के लिए निम्नलिखित चरण करेंगे:
- MailMessage क्लास का एक इंस्टेंस बनाना
- ईमेल संदेश प्रॉपर्टीज़ सेट करना
- ईमेल संदेश को विभिन्न फ़ॉर्मेट (जैसे EML, MSG, और MHTML) में सहेजना
नीचे दिया गया कोड स्निपेट दिखाता है कि विभिन्न प्रॉपर्टीज़ के साथ नया ईमेल कैसे बनाएं:
For complete examples and data files, please go to https://github.com/aspose-email/aspose-email-python-dotnet
eml = ae.MailMessage()
eml.subject = "New MailMessage created with Aspose.Email for Python"
eml.html_body = "<b>This line is in bold </b> while this is normal text"
eml.from_address = "from@domain.com"
eml.to.append(ae.MailAddress("to1@domain.com", "Recipient 1"))
eml.to.append(ae.MailAddress("to2@domain.com", "Recipient 2"))
eml.cc.append(ae.MailAddress("cc1@domain.com", "Recipient 3"))
eml.cc.append(ae.MailAddress("cc2@domain.com", "Recipient 4"))
#Save generated EML in different formats to disc
eml.save(dataDir + "CreateNewMailMessage_out.eml")
eml.save(dataDir + "CreateNewMailMessage_out.msg", ae.SaveOptions.default_msg_unicode)
eml.save(dataDir + "message_out.msg", ae.SaveOptions.default_msg)
eml.save(dataDir + "message_out.mhtml", ae.SaveOptions.default_mhtml)
eml.save(dataDir + "message_out.html", ae.SaveOptions.default_html)
संदेश का HTML बॉडी सेट करना
HtmlBody के साथ हम संदेश बॉडी की HTML सामग्री निर्दिष्ट करते हैं। नीचे दिया गया कोड स्निपेट दिखाता है कि HTML बॉडी कैसे सेट करें:
# For complete examples and data files, please go to https://github.com/aspose-email/aspose-email-python-dotnet
# Declare message as MailMessage instance
eml = ae.MailMessage()
# Specify HtmlBody
eml.html_body = "<html><body>This is the HTML body</body></html>"
ईमेल संदेश में वैकल्पिक टेक्स्ट सेट करना
AlternateView क्लास विभिन्न फ़ॉर्मेट में ईमेल संदेश की प्रतियों को निर्दिष्ट करती है, और इसमें दो प्रॉपर्टीज़ हैं:
• LinkedResources, जब रेंडर किया जाता है, तो ईमेल की सामग्री में मौजूद URL को प्रत्येक LinkedResources ऑब्जेक्ट के Content Link के विरुद्ध मिलाया और हल किया जाता है
• BaseUri, मेल रीडर द्वारा बॉडी में रिलेटिव URL को हल करने के लिए उपयोग किया जाता है
उदाहरण कोड स्निपेट नीचे दिया गया है:
# For complete examples and data files, please go to https://github.com/aspose-email/aspose-email-python-dotnet
# Declare message as MailMessage instance
eml = ae.MailMessage()
# Creates AlternateView to view an email message using the content specified in the //string
alternate = AlternateView.create_alternate_view_from_string("Alternate Text")
# Adding alternate text
eml.add_alternate_view(alternate)
ईमेल में संलग्नक जोड़ना
ईमेल में संलग्नक जोड़ने के लिए हम निम्नलिखित चरण लेंगे:
- MailMessage और Attachment क्लास का एक इंस्टेंस बनाना
- Attachment इंस्टेंस में संलग्नक लोड करना
- Attachment इंस्टेंस को MailMessage क्लास इंस्टेंस में जोड़ना
नीचे दिया गया कोड स्निपेट दिखाता है कि ईमेल में संलग्नक कैसे जोड़ें:
For complete examples and data files, please go to https://github.com/aspose-email/aspose-email-python-dotnet
# Create an instance of MailMessage class
message = MailMessage("sender@domain.com", "receiver@domain.com")
# Load an attachment
attachment = Attachment(dataDir + "1.txt");
# Add Multiple Attachment in instance of MailMessage class and Save message to disk
message.attachments.append(attachment);
message.add_attachment(Attachment(dataDir + "1.jpg"))
message.add_attachment(Attachment(dataDir + "1.doc"))
message.add_attachment(Attachment(dataDir + "1.rar"))
message.add_attachment(Attachment(dataDir + "1.pdf"))
message.save(dataDir + "AddEmailAttachments_out.msg", SaveOptions.default_msg_unicode)
Python का उपयोग करके ईमेल भेजें
Aspose.Email for Python आपको SMTP, POP3 और IMAP मेल सर्वरों के माध्यम से ईमेल भेजने की अनुमति देता है। आप अपने क्रेडेंशियल (उपयोगकर्ता नाम और पासवर्ड) या APOP प्रमाणीकरण के साथ आसानी से POP3 सर्वरों में लॉग इन कर सकते हैं और मेलबॉक्स आकार, संदेशों की संख्या देखना, पूरे संदेश या हेडर प्राप्त करना, सर्वर से संदेश हटाना तथा बुनियादी POP3 कमांड्स जैसे कार्य कर सकते हैं।
Aspose.Email for Python IMAP प्रोटोकॉल, उसके कमांड्स, प्रमाणीकरण, फ़ोल्डर चयन, निर्माण, हटाना, क्वेरी, संदेश सहेजना, प्राप्त करना, हटाना और लेबल्स को संभालने का भी समर्थन करता है।
SMTP क्लाइंट के साथ संदेश भेजना
Python के साथ ईमेल संदेश भेजने के लिए हम निम्नलिखित चरणों का पालन करेंगे:
- MailMessage क्लास का एक इंस्टेंस बनाना
- MailMessage इंस्टेंस में प्रेषक और प्राप्तकर्ता के ईमेल पते निर्दिष्ट करना
- TextBody सामग्री निर्दिष्ट करना
- SmtpClient क्लास का एक इंस्टेंस बनाना और ईमेल संदेश भेजना
नीचे दिया गया कोड स्निपेट दिखाता है कि Python का उपयोग करके टेक्स्ट ईमेल कैसे भेजें:
For complete examples and data files, please go to https://github.com/aspose-email/aspose-email-python-dotnet
eml = ae.MailMessage()
eml.subject = "Message with Plain Text Body"
eml.body = "This is plain text body."
eml.from_address = "from@gmail.com"
eml.to.append(ae.MailAddress("to@gmail.com", "Recipient 1"))
#Send using Smtp Client
client = SmtpClient("smtp.gmail.com", 995, "username", "password")
client.security_options = SecurityOptions.AUTO
client.send(eml)
यदि आपको अपने प्रोजेक्ट में मदद चाहिए, तो आप हमेशा हमारे भुगतान परामर्श
विशेषज्ञों से संपर्क कर सकते हैं। हमारी टीम आपके प्रोजेक्ट के लिए सर्वोत्तम समाधान खोजने, उसे लागू करने और आपको सर्वोत्तम मूल्य प्रदान करने के लिए आपके साथ काम करेगी।
आप अपने आगे के विकास और वृद्धि में हम पर भरोसा कर सकते हैं।