当我在 gmail 网络客户端中使用 pyramid_mailer 发送电子邮件时,一切看起来都很好,但在任何桌面客户端中 subject
包含问号,例如:
如果电子邮件 subject
header 的开源代码如下所示:
Subject: =?utf-8?b?W9CS0LXQsS3Qk9CY0KEt0LrQvtC70YzRhtC10LLQsNC90LjQtV0g0JDQvdC+0L3Q?=
=?utf-8?b?uNC8IDIwMTItMTAtMTggMTc6NTg6MzIg0YHQvtC30LTQsNC7INC30LDQv9C40YHR?=
=?utf-8?b?jCAjMTM1OSAo0LrQvtC70YzRhtC10LLQsNC90LjQtSk=?=
如您所见,它分为三个部分。尝试执行 python 代码:
import email.header
print email.header.decode_header('=?utf-8?b?W9CS0LXQsS3Qk9CY0KEt0LrQvtC70YzRhtC10LLQsNC90LjQtV0g0JDQvdC+0L3Q?=')[0][0]
print email.header.decode_header('=?utf-8?b?uNC8IDIwMTItMTAtMTggMTc6NTg6MzIg0YHQvtC30LTQsNC7INC30LDQv9C40YHR?=')[0][0]
print email.header.decode_header('=?utf-8?b?jCAjMTM1OSAo0LrQvtC70YzRhtC10LLQsNC90LjQtSk=?=')[0][0]
我们得到以下结果:
[Веб-ГИС-кольцевание] Анон
�м 2012-10-18 17:58:32 создал запис
� #1359 (кольцевание)
我怎样才能摆脱这个问题?
最佳答案
我只是committed a fix为此,您应该能够在 repoze.sendmail 4.0 或 4.0b2 中获得它,以下一版本为准。
关于python - pyramid_mailer 主题标题问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12959926/