Получение Django для отправки электронной почты красиво объяснено здесь, используя стандартные настройки, как показано ниже.
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' EMAIL_HOST = "mail.mysmtpserver.somewhere" #EMAIL_PORT EMAIL_HOST_USER = "[email protected]" EMAIL_HOST_PASSWORD = "mypassword" #EMAIL_USE_TLS = True
Затем с помощью django.core.mail.EmailMessage
отправить его.
Как бы то ни было, что, если вы используете несколько сайтов и нуждаетесь в каждом из них для отправки электронной почты через собственный SMTP-сервер (или просто другой логин на том же SMTP-сервере)?
Поиск электронной почты, например, этого или способ сделать это с использованием текущего бэкэнд, не дал удовлетворительных результатов.