Django发送smtp验证不同于\u电子邮件的电子邮件

Django发送smtp验证不同于\u电子邮件的电子邮件,django,email,smtp-auth,Django,Email,Smtp Auth,我已经将django smtp后端设置为使用gmail smtp。 它完美地发送电子邮件,但有一个问题 我对gmail smtp使用的身份验证与from_电子邮件不同,但当我收到电子邮件时,我会将from电子邮件id视为smtp身份验证电子邮件 例如: 我的设置如下: EMAIL_HOST = 'smtp.gmail.com' EMAIL_HOST_USER= 'something@somedomain.com' EMAIL_HOST_PASSWORD= 'password_for_someth

我已经将django smtp后端设置为使用gmail smtp。 它完美地发送电子邮件,但有一个问题

我对gmail smtp使用的身份验证与from_电子邮件不同,但当我收到电子邮件时,我会将from电子邮件id视为smtp身份验证电子邮件

例如: 我的设置如下:

EMAIL_HOST = 'smtp.gmail.com'
EMAIL_HOST_USER= 'something@somedomain.com'
EMAIL_HOST_PASSWORD= 'password_for_something_at_gmail_com'
我发了一封电子邮件

send_mail(subject=subject, message="test", from_email="other@mydomain.com",
recipient_list=to, fail_silently=False)
这可以工作,但收到的电子邮件不显示

from : other@mydomain.com 
它表明

from: something@somedomain.com
如何确保它显示
other@mydomain.com

注意:
somedomain.com
与谷歌应用程序和
mydomain.com
alias和它在一起吗
other@mydomain.com
只是一个fwd电子邮件id。

Gmail。

Gmail。

您可以使用下面的电子邮件发送代码覆盖邮件头

从django.core.mail导入EmailMessage

EmailMessage(主题,邮件,“,收件人列表)


注意:实际上,它将从您在settings.py文件中配置的电子邮件id发送电子邮件,但from标头将显示from_电子邮件地址

您可以使用以下电子邮件发送代码覆盖from标头

从django.core.mail导入EmailMessage

EmailMessage(主题,邮件,“,收件人列表)


注意:实际上,它将从您在settings.py文件中配置的电子邮件id发送电子邮件,但from标头将显示from_电子邮件地址

,但正如Christian指出的,这不适用于smtp.gmail.com,但正如Christian指出的,这不适用于smtp.gmail.com