Описание:
Этот проект использует библиотеки 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 и отправки электронной почты. Он печатает сообщение о том, что письмо было успешно отправлено.