Описание:

Этот проект использует библиотеки smtplib и email для создания скрипта Python, который автоматически отправляет электронные письма списку получателей. Сценарий запрашивает у пользователя адрес электронной почты, пароль и сообщение для отправки, а затем отправляет сообщение указанным получателям. Этот проект может быть полезен для автоматизации таких задач, как рассылка информационных бюллетеней или напоминаний.

Код:

import smtplib
from email.message import EmailMessage

# Prompt the user for their email address and password
email_address = input("Enter your email address: ")
password = input("Enter your password: ")

# Prompt the user for the recipients and message
recipients = input("Enter the email addresses of the recipients, separated by commas: ")
subject = input("Enter the subject of the email: ")
message = input("Enter the message you want to send: ")

# Create the EmailMessage object
msg = EmailMessage()
msg['Subject'] = subject
msg['From'] = email_address
msg['To'] = recipients
msg.set_content(message)

# Send the email
server = smtplib.SMTP_SSL('smtp.gmail.com', 465)
server.login(email_address, password)
server.send_message(msg)
server.quit()
print("Email sent successfully!")

Этот сценарий сначала запрашивает у пользователя адрес электронной почты и пароль, а также получателей и сообщение, которое они хотят отправить. Затем он создает объект EmailMessage, используя класс EmailMessage из библиотеки email, и устанавливает тему, отправителя и получателей электронной почты, используя атрибуты Subject, From и To. Сообщение устанавливается методом set_content(). Наконец, сценарий использует библиотеку smtplib для подключения к SMTP-серверу Gmail и отправки электронной почты. Он печатает сообщение о том, что письмо было успешно отправлено.