0

我在用

从 google.appengine.api 导入邮件

在运行 python 的应用引擎上发送电子邮件。当我检查发送的邮件时,它无法处理挪威字符 åæø。在 gmail 中阅读邮件时,所有 åæø 字符都会转换为。

下面是调用的邮件发送方法(删除了一些内容)。

mail.send_mail(sender="ExphilApp <xxxxx@gmail.com>",
                  to=email,
                  subject="Velkommen til ExPhil-appen",
                  body="""
    Hei {0}!
Takk for at du registerte deg til ExPhil-appen. Ditt brukernavn er {1}. 
For mer info, se www.exphilapp.no

    Hilsen Håkon

    """.format(name,username))

文件编码为:

# -*- coding: latin-1 -*-

这里的特殊情况是我使用三重“””引号来构造字符串以及 .format 来插入用户名和用户名。如何使字符串与挪威字符 åæø 一起使用?

4

2 回答 2

0

尝试启用 unicode 文字来表示挪威字符:

from __future__ import unicode_literals

顺便说一句,您似乎遇到了一个已知的错误

于 2013-10-06T16:58:19.460 回答
0

添加

from __future__ import unicode_literals

到文件的开头。

于 2013-10-06T17:44:24.283 回答