Как отправить электронное письмо нескольким получателям с помощью python smtplib?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как отправить электронное письмо нескольким получателям с помощью python smtplib?

Сообщение Anonymous »

После долгих поисков я не смог понять, как использовать smtplib.sendmail для отправки нескольким получателям. Проблема заключалась в том, что каждый раз, когда письмо отправлялось, заголовки писем содержали несколько адресов, но на самом деле письмо получал только первый получатель.

Похоже, проблема Дело в том, что модуль email.Message ожидает чего-то иного, чем функция smtplib.sendmail().

Короче говоря, для отправки нескольким получателям, вы должны установить заголовок в виде строки адресов электронной почты, разделенных запятыми. Однако параметр sendmail() to_addrs должен представлять собой список адресов электронной почты.

from email.MIMEMultipart import MIMEMultipart
from email.MIMEText import MIMEText
import smtplib

msg = MIMEMultipart()
msg["Subject"] = "Example"
msg["From"] = "[email protected]"
msg["To"] = "[email protected],[email protected],[email protected]"
msg["Cc"] = "[email protected],[email protected]"
body = MIMEText("example email body")
msg.attach(body)
smtp = smtplib.SMTP("mailhost.example.com", 25)
smtp.sendmail(msg["From"], msg["To"].split(",") + msg["Cc"].split(","), msg.as_string())
smtp.quit()


Подробнее здесь: https://stackoverflow.com/questions/885 ... on-smtplib
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как отправить электронное письмо нескольким получателям с MailMessage
    Anonymous » » в форуме C#
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous
  • Форма PHP отправляет электронное письмо нескольким получателям
    Anonymous » » в форуме Php
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • По электронной почте нескольким получателям с Mailto: атрибут не работает
    Anonymous » » в форуме Html
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • Почему я получаю форму по полуколонам при отправке MailMessage нескольким получателям?
    Anonymous » » в форуме C#
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • По электронной почте нескольким получателям с Mailto: атрибут не работает
    Anonymous » » в форуме Html
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»