@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]".