पायथन के smtplib का उपयोग करके एकाधिक प्राप्तकर्ताओं को ईमेल कैसे भेजें
कई प्राप्तकर्ताओं को ईमेल भेजने के लिए smtplib.sendmail का उपयोग करना चुनौतीपूर्ण हो सकता है। एकाधिक पतों पर संदेशों को सफलतापूर्वक वितरित करने के लिए, इन दिशानिर्देशों का पालन करें:
हेडर को अल्पविराम से अलग किए गए ईमेल पते के साथ सेट करें:
ईमेल के हेडर में (संदेश[" To"]), एकल प्राप्तकर्ता पते के बजाय अल्पविराम से अलग किए गए ईमेल पतों की एक स्ट्रिंग का उपयोग करें।
sendmail to_addrs पैरामीटर के लिए एक सूची का उपयोग करें:
के बजाय स्ट्रिंग, smtplib.sendmail() का to_addrs तर्क अलग-अलग ईमेल पते वाली एक सूची होनी चाहिए। ये पते हेडर में अल्पविराम से अलग की गई स्ट्रिंग को विभाजित करके प्राप्त किए जा सकते हैं। ईमेल से.MIMEमल्टीपार्ट आयात MIMEमल्टीपार्ट ईमेल.MIMEText से MIMEText आयात करें संदेश = MIMEमल्टीपार्ट() संदेश["विषय"] = "विषय पंक्ति" संदेश["From"] = "[email protected]" संदेश["प्रति"] = "प्राप्तकर्ता[email protected], प्राप्तकर्ता[email protected], प्राप्तकर्ता[email protected]" मुख्य भाग = MIMEText ("ईमेल का मुख्य भाग") संदेश.संलग्न करें(बॉडी) smtp = smtplib.SMTP('mailhost.example.com') smtp.sendmail(msg["From"], msg["To"].split(","), msg.as_string()) smtp.quit()
वैकल्पिक रूप से, आप निम्नलिखित दृष्टिकोण का उपयोग कर सकते हैं:
import smtplib
from email.MIMEMultipart import MIMEMultipart
from email.MIMEText import MIMEText
msg = MIMEMultipart()
msg["Subject"] = "Subject Line"
msg["From"] = "[email protected]"
msg["To"] = "[email protected], [email protected], [email protected]"
body = MIMEText("Body of the email")
msg.attach(body)
smtp = smtplib.SMTP("mailhost.example.com")
smtp.sendmail(msg["From"], msg["To"].split(","), msg.as_string())
smtp.quit()
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3