微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决在发送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邮件应该会按预期通过。     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。