首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >pyramid_mailer主题标题问题

pyramid_mailer主题标题问题
EN

Stack Overflow用户
提问于 2012-10-19 01:02:50
回答 2查看 235关注 0票数 4

当我在gmail web客户端中使用pyramid_mailer发送电子邮件时,一切正常,但在任何桌面客户端中,subject都包含问号,例如:

如果电子邮件subject报头的开源代码如下:

代码语言:javascript
复制
Subject: =?utf-8?b?W9CS0LXQsS3Qk9CY0KEt0LrQvtC70YzRhtC10LLQsNC90LjQtV0g0JDQvdC+0L3Q?=
 =?utf-8?b?uNC8IDIwMTItMTAtMTggMTc6NTg6MzIg0YHQvtC30LTQsNC7INC30LDQv9C40YHR?=
 =?utf-8?b?jCAjMTM1OSAo0LrQvtC70YzRhtC10LLQsNC90LjQtSk=?=

如您所见,它被分成三个部分。尝试执行python代码:

代码语言:javascript
复制
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]

我们得到了以下结果:

代码语言:javascript
复制
[Веб-ГИС-кольцевание] Анон
�м 2012-10-18 17:58:32 создал запис
� #1359 (кольцевание)

我怎样才能摆脱这个问题?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-03-19 07:42:52

我只是在repoze.sendmail 4.0或4.0b2中对此进行committed a fix,所以无论下一版本是哪个版本,您都可以获得它。

票数 1
EN

Stack Overflow用户

发布于 2012-11-23 07:58:31

是啊..对我来说也像是个虫子。python base64.encodestring()默认将长字符串分割成多行,我猜这是导致问题的原因。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12959926

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档