Я использую Python 2.7 Я пытаюсь отправить электронную почту более чем одному человеку.Только один человек получает, а не другие.
Мой код:
import smtplib
import time
from email.header import Header
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
from utilities.ConfigReader import *
def sendEmailNotification(subject, body):
sender, receiver = getNotificationSettings()
smtpServer, smtpPort, timeout = getSMTPSettings()
msg = MIMEMultipart()
R = receiver.split(",")
body = MIMEText(body, 'plain', 'utf-8')
msg['Subject'] = Header(subject, 'utf-8')
msg['From'] = sender
msg['To'] = receiver
msg.attach(body)
server = smtplib.SMTP(smtpServer, smtpPort)
server.ehlo()
try:
print receiver
print R
server.sendmail(sender, R, msg.as_string())
except smtplib.SMTPException:
time.sleep(float(timeout))
server.sendmail(sender, R, msg.as_string())
server.quit()
sendEmailNotification("Test","Test")
Здесь R печатает;
['test@lob.com', 'ratha@lob.com']
отпечатки получателя;
test@lob.com, ratha@lob.com
Я подписался на следующую ветку, но мне это не помогло:
Как отправить электронное письмо нескольким получателям, используя python smtplib?
Что я здесь не так делаю?