python - pyramid_mailer 主题标题问题

标签 python email pyramid

当我在 gmail 网络客户端中使用 pyramid_mailer 发送电子邮件时,一切看起来都很好,但在任何桌面客户端中 subject 包含问号,例如: enter image description here

如果电子邮件 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/

相关文章:

python - 如何使用 pyramid_sockjs 的消息传递?

python - Pyramid 网络框架 hello world 不工作

session - 更新了 Pyramid 模型目录结构,现在 session 已损坏

python - 如何在 for 循环迭代中更改多个变量

python - 使用 pyKML 解析 KML 文档

ruby-on-rails - Rails 应用程序在下订单和更改交付状态后不发送电子邮件,它只是崩溃了

email - 正确处理 SmtpClient 使用的资源

python - SQLAlchemy,如何将 ORM 和 session 与连接池一起使用?

python - Python 项目的 Docker 运行失败

java - 如何在 Ubuntu 16.04 上配置 Postfix,以从 Java Web 应用程序发送邮件