Как отправить электронную почту нескольким получателям с помощью smtplib Python
Использование smtplib.sendmail для передачи электронных писем нескольким получателям может оказаться сложной задачей. Чтобы успешно доставлять сообщения на несколько адресов, следуйте этим рекомендациям:
Укажите в заголовке адреса электронной почты, разделенные запятыми:
В заголовке электронного письма (msg[" Кому"]), используйте строку адресов электронной почты, разделенных запятыми, вместо одного адреса получателя.
Используйте список для sendmail Параметр to_addrs:
Аргумент to_addrs функции smtplib.sendmail() не является строкой, а представляет собой список, содержащий отдельные адреса электронной почты. Эти адреса можно получить, разделив строку в заголовке, разделенную запятыми.
В качестве иллюстрации рассмотрим следующий фрагмент кода:
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()
В качестве альтернативы вы можете использовать следующий подход:
import smtplib
from email.mime.text import MIMEText
s = smtplib.SMTP('smtp.uk.xensource.com')
msg = MIMEText("""**Body of the email""")
sender = '[email protected]'
recipients = ['[email protected]', '[email protected]']
msg['Subject'] = "Subject Line"
msg['From'] = sender
msg['To'] = ", ".join(recipients)
s.sendmail(sender, recipients, msg.as_string())
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3