Как отправить текст с консоли python на почту?
Дополнен Дополнен
Автомотически
Что бы программа сама отправляла текст с консоли на почту
По дате
По рейтингу
12345678910111213141516171819202122232425262728293031323334353637
import smtplib
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
def send_email(subject, body, to_email, smtp_server, smtp_port, smtp_username, smtp_password):
# Создаем объект MIMEText с текстом сообщения
message = MIMEMultipart()
message.attach(MIMEText(body, 'plain'))
# Устанавливаем тему и адреса отправителя и получателя
message['Subject'] = subject
message['From'] = smtp_username
message['To'] = to_email
# Подключаемся к серверу SMTP и отправляем сообщение
with smtplib.SMTP(smtp_server, smtp_port) as server:
server.starttls()
server.login(smtp_username, smtp_password)
server.sendmail(smtp_username, to_email, message.as_string())
if __name__ == "__main__":
# Запрашиваем данные от пользователя
to_email = input("Введите адрес получателя: ")
subject = input("Введите тему письма: ")
body = input("Введите текст сообщения: ")
# Укажите свои данные для SMTP-сервера
smtp_server = 'smtp.example.com'
smtp_port = 587
smtp_username = 'your_email@example.com'
smtp_password = 'your_email_password'
# Отправляем письмо
send_email(subject, body, to_email, smtp_server, smtp_port, smtp_username, smtp_password)
print("Письмо отправлено успешно.")
Больше по теме