Отправка электронной почты с другого SMTP с Django - PullRequest
0 голосов
/ 14 июля 2020

Я использую Django для отправки электронных писем. У меня все настроено для отправки электронных писем с использованием обычного метода заполнения переменных в settings.py

DEFAULT_FROM_EMAIL = 'xxxx'
SERVER_EMAIL = 'xxxx'
EMAIL_USE_TLS = True
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_PORT = 587
EMAIL_HOST_USER = SERVER_EMAIL
EMAIL_HOST_PASSWORD = 'xxxx'

Я настраиваю контактную форму, для которой хочу использовать другой SMTP-сервер. Я делаю это с помощью этого кода:

            with get_connection(
                host='smtp.gmail.com', 
                port=587, 
                username='myemail@gmail.com', 
                password='mypassword', 
                use_tls=True
            ) as connection:
                EmailMessage('subject1', 'body1asdfasdf', 'bob@yahoo.com', ['myemail@yahoo.com'],
                            connection=connection).send()

Теперь, насколько я понимаю, когда я получаю это электронное письмо, оно должно отображаться как 'bob@yahoo.com'. Но когда я его получаю, он все еще показывает, что это 'myemail@gmail.com'

Я даже пытался добавить reply_to='bob@yahoo.com' в EmailMessage, но это тоже не сработало.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...