在发送From From标头等于我的Google Apps帐户别名而不是我自己的Google Apps帐户的电子邮件时出现问题

问题描述

| 我在Google Apps中有一个电子邮件帐户(myaccount@mydomain.com),为此帐户我创建了一个别名(myalias@mydomain.com)。 我的意图是通过我的帐户(myaccount@mydomain.com)发送电子邮件,但使用\'From \'标头中的别名(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。知道这里有什么问题吗?     

解决方法

        标记了google-apps后,我假设您正在使用Google作为SMTP服务器。默认情况下,Google从主帐户发送邮件。 要更改此设置,请登录gmail界面,转到“设置”,然后选择“帐户”。 您应该有一个名为send mail as的组-将要使用的别名添加到该列表中,并且Django邮件应该会按预期通过。     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...