


Программирование
+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}'
))
Больше по теме