使用EmailMultiAlternatives从Django发送电子邮件

3

我正尝试使用Django和EmailMultiAlternatives发送邮件。它可以很好地工作,但是在“from”中显示为“info”。

是否可能使用我的姓名?我该如何做到这一点?

以下是我的代码:

subject, from_email, to = 'Afiliations', 'info@domain.com', 'other@domain.com'
text_content = 'Afiliation is working.'
t = loader.get_template('emails/afiliados.html')
c = Context({ 'order': order_obj })
html_content = t.render(c)
msg = EmailMultiAlternatives(subject, text_content, from_email, [to])
msg.attach_alternative(html_content, "text/html")
msg.send()

你想在电子邮件收件箱中显示自定义名称吗? - Nabin
为什么不更改您的域名名称? - Nabin
我认为它正在提取电子邮件的用户名部分。请尝试这个:"<info@domain.com> info@domain.com" - karthikr
如果我更改此域名:myname@domain.com,那么“from”将是“myname”,但不会大写。我认为这不是正确的方法。 - Disoner
感谢@karthikr,这个有效:"Name info@domain.com"。如果您想回答,我可以标记为正确。 - Disoner
1个回答

8

如果要显示电子邮件地址中的名称而不是用户名,请执行以下操作:

from_email = "info@domain.com <info@domain.com>"

或者

from_email = "Name <info@domain.com>"

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接