金字塔邮件标题问题

2024-06-07 16:33:15 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

Subject: =?utf-8?b?W9CS0LXQsS3Qk9CY0KEt0LrQvtC70YzRhtC10LLQsNC90LjQtV0g0JDQvdC+0L3Q?=
 =?utf-8?b?uNC8IDIwMTItMTAtMTggMTc6NTg6MzIg0YHQvtC30LTQsNC7INC30LDQv9C40YHR?=
 =?utf-8?b?jCAjMTM1OSAo0LrQvtC70YzRhtC10LLQsNC90LjQtSk=?=

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

^{pr2}$

我们得到以下结果:

^{3}$

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


Tags: pyramidweb客户端源代码电子邮件mailer桌面gmail
2条回答

是的。。听起来我也像个虫子。。。python base64.encodestring()将默认的长字符串拆分为多行,我想这是导致问题的原因。在

解决方案是替换使用的主题中的新行或使用binascii.b2a_base64进行编码。。在

我只是为了这个,所以你应该可以把它弄进去寄存.sendmail4.0或4.0b2,以下一版本为准。在

相关问题 更多 >

    热门问题