django send_mail() 支持自定义 'from' 吗?

does django send_mail() support custom 'from'?

我的 Django 应用正在使用 django.core.mailsend_mail

发送电子邮件(通过 SendGrid API)
send_mail(
    subject='foo',
    message=message,
    from_email=settings.DEFAULT_FROM_EMAIL,
    recipient_list=[user.email],
    fail_silently=False,
    html_message=rendered)

电子邮件发送正常,但由于它是从 hi@myapp.com 发送的,收件箱中的电子邮件 "From" 别名只显示为 "hi",我想让它更多冗长,以便我的收件人知道是谁向他们发送了电子邮件 ("Hi from AppName")。我在 send_mail 文档 (https://docs.djangoproject.com/en/2.1/topics/email/) for customizing how the "From" sender alias string appears (beyond the email itself) other than 'The “From:” header of the email will be the value of the SERVER_EMAIL setting'. does django's send_mail not support this (i.e., I need to rewrite this to using a sendgrid lib? https://github.com/sendgrid/sendgrid-python?) 中没有看到任何字段,或者在 SendGrid 中是否有配置设置可以自动设置 'fromname'?谢谢

您的示例包括 from_email=settings.DEFAULT_FROM_EMAILThe docs 表示允许更详细的形式,例如:

from_email="Hi from Appname <hi@myapp.com>",

您也可以将 DEFAULT_FROM_EMAIL 更改为更详细的形式。但是文档没有说明是否支持,所以我不确定这是否会在某处引起问题。