Отправка e-mail
Пример отправки e-mail с использованием Python Script
Отправка письма через GMAIL
Настройки Gmail (обязательно)
try:
debug("Подготовка к отправке email через Gmail...")
smtp_server = "smtp.gmail.com"
smtp_port = 465
sender_email = "[email protected]" # Заменить на вашу gmail почту
sender_password = "xxxx xxxx xxxx xxxx" # Заменить (пароль приложения Gmail)
receiver_email = args.get("customer_email", "") # Подставляем email из переменной
subject = "Тестовое письмо" # Тема письма
body = "Это письмо отправлено из сервиса Nextbot." # Тело письма
# Получаем MIMEText из словаря
MIMEText = email["mime"]["text"]["MIMEText"]
msg = MIMEText(body, "plain")
# Добавляем заголовки через .add_header
msg.add_header("Subject", subject)
msg.add_header("From", sender_email)
msg.add_header("To", receiver_email)
debug("Создано MIME-сообщение с заголовками")
# Устанавливаем SSL и отправляем письмо
context = ssl.create_default_context()
with smtplib.SMTP_SSL(smtp_server, smtp_port, context=context) as server:
debug("Подключение к SMTP-серверу...")
server.login(sender_email, sender_password)
debug("Успешный вход")
server.sendmail(sender_email, receiver_email, msg.as_string())
debug("Письмо отправлено")
result = {
"status": "success",
"message": "Письмо успешно отправлено"
}
except Exception as e:
debug(f"Ошибка при отправке письма: {str(e)}")
result = {
"status": "error",
"message": str(e)
}Другие email провайдеры
Mail.ru
Яндекс.Почта
Last updated
Was this helpful?

