В моем файле settings.py у меня есть следующие значения:
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_PORT = 587
EMAIL_HOST_USER = 'user@gmail.com'
EMAIL_HOST_PASSWORD = 'pass'
EMAIL_USE_TLS = True
Затем в моих представлениях я получаю адрес электронной почты от своих моделей, например:
#models.py
class Profile(models.Model):
name = models.CharField(...)
email_address = models.EmailField()
Давайте предположим, что email_address
в модели Profile
составляет sample@gmail.com
#views
def send_email(request,profile_id):
profile = Profile.objects.get(pk=profile_id)
email = profile.email_address
, поэтому, когда я отправлю письмо,
send_mail('subject', 'content', email, ['example1@example.com'])
Когда письмо уже было отправлено,Sender_email по-прежнему user@gmail.com.Может ли кто-нибудь научить меня перезаписывать этот адрес электронной почты?Спасибо.