меняется с адреса на send_mail - PullRequest
0 голосов
/ 20 октября 2019

Я подключил Gsuite в качестве SMTP-сервера. Он рассылает электронные письма и работает очень хорошо. Однако при использовании функции send_mail в django я хочу указать адрес отправителя, отличный от адреса электронной почты, который я подключил к Gsuite, а именно admin@mywebsite.com.

    subject = 'Order Confirmation'
    from_email = "jim@gmail.com"
    to_email = ("james@gmail.com",)
    txt_message = "some text"
    html_message = "some other text"

    send_mail(subject,
             txt_message,
             from_email,
             to_email,            
             html_message=html_message,
             fail_silently=False,
             auth_user="admin@mywebsite.com", 
             auth_password="PASSWORD"
             )

Когда электронная почтаотправленный с этим кодом, когда я смотрю полученное электронное письмо в почтовом клиенте james@gmail.com, адрес «от» - это admin@mywebsite.com, а не jim@gmail.com.

Есть ли способ, которым я могу изменить это так, чтобы 'from' было jim@gmail.com или, по крайней мере, 'reply-to' было jim@gmail.com?

Спасибо за вашу помощь!

Ответы [ 2 ]

1 голос
/ 20 октября 2019

Gmail не позволяет вам изменять адрес отправителя при отправке электронной почты через свои серверы.

Источники:

изменить адрес отправителя при отправке почты через gmail в c #

Как изменить адрес с адреса при использовании SMTP-сервера Gmail

https://support.google.com/mail/answer/22370?hl=en

1 голос
/ 20 октября 2019

Я думаю, что это отвечает. Gmail не позволяет мне подделывать адрес отправителя, поэтому адрес отправителя всегда будет admin@mywebsite.com

для отправки электронной почты с другим адресом отправителя с использованием сервера SMTP gmail в django

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