В настоящее время я использую smtp Gmail и Django send_mail.
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_PORT = 587
EMAIL_HOST_USER = '[email protected]'
EMAIL_HOST_PASSWORD = 'samplepass'
EMAIL_USE_TLS = True
Всякий раз, когда я использую django для отправки почты, отправитель всегда основан на EMAIL_HOST_USER (в данном случае [email protected]).
Я хочу изменить отправителя, чтобы он не использовал [email protected], вместо этого он использовал адрес электронной почты из поля contact_email_address в моей модели Business_Profile.
#models.py
class Business_Profile(models.Model):
...
contact_email_address = models.EmailField()
...
Есть ли способ, чтобы это произошло? Я не хочу добавлять поле email_address_password в свой класс Business_Profile.
Если это невозможно, я открыт для предложений, таких как использование почтового сервера. У меня есть рабочий сервер, работающий на nginx, и я слышал о постфиксе. Могу ли я добиться того, чего хочу, используя постфикс? Или есть более удобные и удобные почтовые серверы вместо postfix?
Спасибо за чтение. Я впервые задаю вопрос.