Django 发送电子邮件时出现问题,发件人标题等于我的google apps帐户别名,而不是我自己的google apps帐户

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

我在Google Apps有一个电子邮件帐户(myaccount@mydomain.com),我为这个帐户创建了一个别名(myalias@mydomain.com

我打算通过我的帐户发送电子邮件(myaccount@mydomain.com)但使用别名(myalias@mydomain.com)位于“发件人”标题处

以下Django代码显示了我正在尝试执行的操作:

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邮件应该按预期发送