【问题标题】:Can't change the name form which the email is being sent无法更改正在发送电子邮件的姓名形式
【发布时间】:2021-08-23 16:06:47
【问题描述】:

这是我正在使用的代码

    subject = 'Opinion - OTP for login'
    message = 'Your OTP to login is {}'.format(callbacktoken)
    email_from = 'Opinion@noreply.com'
    # email_from = settings.EMAIL_HOST_USER
    recipient_list = [email]
    send_mail(subject, message, email_from, recipient_list)

我希望电子邮件显示 Opinion@noreply.com 作为名称,但他们仍然显示我在 settings.EMAIL_HOST_USER 中的电子邮件 ID。

如何解决这个问题?

【问题讨论】:

  • 邮箱Opinion@noreply.com或者域名noreply.com是不是你的?您只能从属于您(或域)的电子邮件地址发送电子邮件。否则,除非域 (noreply.com) 设置了相应的 DKIM 和/或 SPF 记录,允许您从它们发送电子邮件,否则您无法这样做。
  • @AbdulAzizBarkat 明白不知道。我以为你可以使用任何名称。其他人建议这取决于服务 gmail 不允许这样做

标签: django django-mailer


【解决方案1】:

您需要拥有电子邮件,有时电子邮件提供商需要配置以允许通过应用发送电子邮件。

【讨论】:

  • 我发现有些提供商(如 gmail)不允许更改名称,但有些确实允许。因此,如果使用 gmail 发送邮件,则 email_from/from_email 不起作用。
猜你喜欢
  • 2012-12-07
  • 2015-01-30
  • 1970-01-01
  • 2019-09-06
  • 1970-01-01
  • 1970-01-01
  • 2014-03-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多