Top.Mail.Ru
Ответы
Аватар пользователя
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+4

Помогите с задачей по пайтон

Напиши программу, составляющую автоматическое письмо клиенту

Напиши программу для отдела продаж. Сотрудники хотят сделать автоматическую рассылку рекламного предложения на электронную почту.

Программа должна запрашивать:
- имя клиента,
- количество купленных ранее туров,
- предлагаемый тур.

Из ответов программа должна составить автоматическое письмо (текст для письма есть в следующей вкладке).

По дате
По рейтингу
Аватар пользователя
Гуру
12345678910111213141516171819202122232425262728293031323334
 import smtplib # Не надо устанавливать 
from email.mime.text import MIMEText # Не надо устанавливать 
 
def send_email(to_addr: str, message: str) -> str: 
    """ 
    to_addr - адресат 
    message - текст сообщения 
    """ 
 
    sender = "твой email" 
    password = "пароль для приложений" 
 
    server = smtplib.SMTP("smtp.gmail.com", 587) # или smtp.mail.ru и т.д. 
    server.starttls() 
 
    try: 
        server.login(sender, password) 
        msg = MIMEText(message) 
        msg['Subject'] = 'Новое рекламное предложение' # заголовок 
        server.sendmail(sender, to_addr, msg.as_string()) 
        return "Сообщение отправлено" 
 
    except Exception as e: 
        return f"{e} | Неверный пароль." 
 
if __name__ == "__main__": 
    name = input('Введите имя клиента: ') 
    previous_tours = int(input('Введите количество купленных ранее туров: ')) 
    tour_offer = input('Введите предлагаемый тур: ') 
    print(send_email( 
        to_addr=name,  
        message=f'Уважаемый {name}, вы уже купили {previous_tours} туров ранее! В честь этого для вас есть специальное предложение: {tour_offer}' 
    ))