Python 将回复地址添加到django EmailMultiAlternations

Python 将回复地址添加到django EmailMultiAlternations,python,django,Python,Django,我试图在使用django的EmailMultiAlternatives格式时添加“回复”电子邮件 该文档演示了使用EmailMessage类的用户,但没有说明在使用EmailMultiAlternations时如何使用 感谢您的反馈。要在EmailMultiAlternations中添加回复,您必须使用与EmailMessage相同的方法 正如您在django的源代码中所看到的,源代码继承自,因此它们在init构造函数中采用相同的参数 因此,要添加回复到: msg = EmailMultiAlt

我试图在使用django的EmailMultiAlternatives格式时添加“回复”电子邮件

该文档演示了使用EmailMessage类的用户,但没有说明在使用EmailMultiAlternations时如何使用


感谢您的反馈。

要在
EmailMultiAlternations
中添加
回复
,您必须使用与
EmailMessage
相同的方法

正如您在django的源代码中所看到的,源代码继承自,因此它们在init构造函数中采用相同的参数

因此,要添加回复到:

msg = EmailMultiAlternatives(headers={'Reply-To': "another@example.com"})
2015年1月1日更新

从Django 1.8开始,您可以按如下方式执行:

msg = EmailMultiAlternatives(reply_to=["another@example.com"])

如果您还想提供姓名和电子邮件
John Doe

email=AnymailMessage(回复=[“John Doe”])
email=AnymailMessage(
答复=[“{}”。格式(
序列化程序。已验证的_数据[“名称”],
序列化程序。已验证的_数据[“电子邮件”])])

这已经过时了。回复现在是一个列表,而不是字符串。
email = AnymailMessage(reply_to=["John Doe <john.doe@example.com>"])
email = AnymailMessage(
    reply_to=["{} <{}>".format(
        serializer.validated_data["name"], 
        serializer.validated_data["email"])])