Django несколько учетных записей SMTP
Вот настройки Django simple SMTP backend для 1 почтового аккаунта
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = "mail.mysmtpserver.somewhere"
EMAIL_PORT = 587
EMAIL_HOST_USER = "my@login"
EMAIL_HOST_PASSWORD = "mypassword"
EMAIL_USE_TLS = True
Как можно использовать 2 или более учетных записей электронной почты на одном сервере вместо одной?
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = "mail.mysmtpserver.somewhere"
EMAIL_PORT =587
EMAIL_HOST_USER = "my@login2"
EMAIL_HOST_PASSWORD = "mypassword2"
EMAIL_USE_TLS = True
Мне просто нужно отправить разные электронные письма на основе темы на разные учетные записи электронной почты.
Я проверил документацию Django, но там ничего нет
from django.core.mail import EmailMessage, get_connection
EMAIL_HOST = "mail.mysmtpserver.somewhere"
EMAIL_PORT =587
EMAIL_HOST_USER = "my@login2"
EMAIL_HOST_PASSWORD = "mypassword2"
EMAIL_USE_TLS = True
connection = get_connection(
host=EMAIL_HOST,
port=EMAIL_PORT,
username=EMAIL_HOST_USER,
password=EMAIL_HOST_PASSWORD,
use_tls=EMAIL_USE_TLS,
)
EmailMessage(
subject=subject,
body=message,
from_email=from_email,
to=[to],
connection=connection,
)