Django发送smtp验证不同于\u电子邮件的电子邮件
我已经将django smtp后端设置为使用gmail smtp。 它完美地发送电子邮件,但有一个问题 我对gmail smtp使用的身份验证与from_电子邮件不同,但当我收到电子邮件时,我会将from电子邮件id视为smtp身份验证电子邮件 例如: 我的设置如下: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
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