我正在从 Python (Django) 发送电子邮件。电子邮件主机是“smtp.gmail.com”。当我使用 localhost 时,我可以在电子邮件主题中使用特殊字符。但是,现在我正在从服务器(webfaction)尝试我收到一个错误“UnicodeDecodeError:'ascii'编解码器无法解码字节......”在电子邮件模板中我使用十六进制代码,但它们不适用于主题(它们没有被翻译)。该怎么办?
# coding=UTF-8
...
subject = "æøå"
c = {}
t_html = loader.get_template(template_html)
t_text = loader.get_template(template_txt)
e = EmailMultiAlternatives(subject, t_text.render(Context(c)), from_email, [to_email])
e.attach_alternative(t_html.render(Context(c)), "text/html")
e.send()