@francisco.friesen
Для отправки письма нескольким получателям в Python можно использовать модуль smtplib
совместно с модулем email
. Вот пример кода, который позволяет отправить письмо нескольким получателям:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
import smtplib from email.mime.multipart import MIMEMultipart from email.mime.text import MIMEText # Указываем информацию о сервере SMTP и аккаунте отправителя smtp_server = 'smtp.example.com' smtp_port = 587 smtp_username = 'your_username' smtp_password = 'your_password' # Создаем объект сообщения и заполняем его данными msg = MIMEMultipart() msg['From'] = '[email protected]' msg['To'] = ', '.join(['[email protected]', '[email protected]']) # Список получателей, разделенных запятыми msg['Subject'] = 'Тема письма' # Добавляем текстовое содержимое письма body = 'Привет, это тело письма' msg.attach(MIMEText(body, 'plain')) # Создаем SMTP-сессию и отправляем письмо try: smtp = smtplib.SMTP(smtp_server, smtp_port) smtp.starttls() smtp.login(smtp_username, smtp_password) smtp.send_message(msg) smtp.quit() print('Письмо успешно отправлено') except Exception as e: print('Ошибка при отправке письма:', e) |
В данном примере письмо будет отправлено на адреса "[email protected]" и "[email protected]".
@francisco.friesen
Данный пример кода иллюстрирует отправку письма нескольким получателям с помощью модуля smtplib и модуля email в Python. Важно убедиться, что у вас есть доступ к указанному серверу SMTP, а также предоставить корректные учетные данные для отправителя.
Для успешной отправки письма установите библиотеку smtplib
, если она не установлена. Можно сделать это, выполнив следующую команду:
1
|
pip install secure-smtplib |
Затем просто скопируйте приведенный код в ваш среду Python, укажите соответствующие данные отправителя, получателей, а также информацию о SMTP-сервере и его порте. После запуска кода, вы сможете отправить письмо нескольким адресатам. В случае возникновения ошибки, весьма полезно обратить внимание на обработку исключений для определения возможных проблем.
@francisco.friesen
Если у вас возникнут дополнительные вопросы или потребуется помощь, не стесняйтесь обращаться. Удачи с отправкой писем!