में लोगों के लिए भेजा जा रहा मैं है जब मैं स्क्रिप्ट का उपयोग अजगरमेल सीसी
import smtplib
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
import os
FROMADDR = "[email protected]"
PASSWORD = 'foo'
TOADDR = ['[email protected]', '[email protected]']
CCADDR = ['[email protected]', '[email protected]']
# Create message container - the correct MIME type is multipart/alternative.
msg = MIMEMultipart('alternative')
msg['Subject'] = 'Test'
msg['From'] = FROMADDR
msg['To'] = ', '.join(TOADDR)
msg['Cc'] = ', '.join(CCADDR)
# Create the body of the message (an HTML version).
text = """Hi this is the body
"""
# Record the MIME types of both parts - text/plain and text/html.
body = MIMEText(text, 'plain')
# Attach parts into message container.
msg.attach(body)
# Send the message via local SMTP server.
s = smtplib.SMTP('server.com', 587)
s.set_debuglevel(1)
s.ehlo()
s.starttls()
s.login(FROMADDR, PASSWORD)
s.sendmail(FROMADDR, TOADDR, msg.as_string())
s.quit()
का उपयोग कर मेल भेजने के लिए निम्न स्क्रिप्ट, मुझे लगता है कि मेल दोनों toaddr1
और toadd2
हालांकि ccaddr1
और के लिए दिया जाता है ccaddr2
बिल्कुल मेल नहीं प्राप्त करता है।
दिलचस्प बात यह है कि जब मैं toaddr1
और toadd2
द्वारा प्राप्त मेल की जाँच करें, यह पता चलता है कि ccaddr1
और ccaddr2
सीसी में मौजूद हैं।
क्या स्क्रिप्ट में कोई त्रुटि है? शुरू में मैंने सोचा कि यह मेरे मेल सर्वर के साथ एक मुद्दा हो सकता है। मैंने जीमेल के साथ कोशिश की और एक ही परिणाम देखा। इससे कोई फर्क नहीं पड़ता कि यह मेरे वर्तमान मेल सर्वर या सीसी में मेरे जीमेल खाते में खाता है, प्राप्तकर्ता को मेल प्राप्त नहीं होगा, भले ही 'टू' फ़ील्ड में लोग इसे सही तरीके से प्राप्त करें और सही पते का उल्लेख करें सीसी क्षेत्र
यहाँ नोट करने के लिए एक और impotant बात यह है के लिए धन्यवाद - आवश्यक तर्क एक से-पता स्ट्रिंग, (को-पता स्ट्रिंग की एक सूची एक नंगे स्ट्रिंग माना जाएगा रहे हैं 1 पता के साथ एक सूची के रूप में), और एक संदेश स्ट्रिंग। सुनिश्चित करें कि आपके पास a_addr एक सूची वस्तु है। – Rishi