Django 发送电子邮件时出现问题,发件人标题等于我的google apps帐户别名,而不是我自己的google apps帐户
我在Google Apps有一个电子邮件帐户(myaccount@mydomain.com),我为这个帐户创建了一个别名(myalias@mydomain.com) 我打算通过我的帐户发送电子邮件(myaccount@mydomain.com)但使用别名(myalias@mydomain.com)位于“发件人”标题处 以下Django代码显示了我正在尝试执行的操作:Django 发送电子邮件时出现问题,发件人标题等于我的google apps帐户别名,而不是我自己的google apps帐户,django,email,smtp,google-apps,Django,Email,Smtp,Google Apps,我在Google Apps有一个电子邮件帐户(myaccount@mydomain.com),我为这个帐户创建了一个别名(myalias@mydomain.com) 我打算通过我的帐户发送电子邮件(myaccount@mydomain.com)但使用别名(myalias@mydomain.com)位于“发件人”标题处 以下Django代码显示了我正在尝试执行的操作: params = { 'host' : "smtp.gmail.com", 'port' : 587, 'userna
params = {
'host' : "smtp.gmail.com",
'port' : 587,
'username' : "myaccount@mydomain.com",
'password' : "12345", #my pass for myaccount
'use_tls' : True,
}
connection=get_connection('django.core.mail.backends.smtp.EmailBackend',**params)
def send_email(subject, body, from_email, to):
headers={
'From': from_email,
}
email = EmailMultiAlternatives(subject=subject,
body=body,
from_email=from,
to=[to],
connection=connection,
headers=headers)
return email.send()
send_email("testing", "Hi, my friend", "myalias@mydomain.com", "foo@bardomain.com")
问题是当“foo”收到我的消息时,他没有看到myalias@mydomain,作为汇款人,他看到myaccount@mydomain.com相反
我检查了原始邮件,没有看到原始邮件的任何部分,包括电子邮件myalias@mydomain.com在标题中。你知道这里有什么问题吗?因为你已经标记了谷歌应用,我假设你正在使用谷歌作为你的SMTP服务器。默认情况下,google从主帐户发送 要更改此设置,请登录到gmail界面,转到设置,然后选择帐户 您应该有一个名为sendmailas的组-将您想要使用的别名添加到该列表中&Django邮件应该按预期发送