gpt4 book ai didi

python - 为什么 Gmail 不显示我的 RFC 2047 编码发件人 header ?

转载 作者:太空宇宙 更新时间:2023-11-03 13:19:13 27 4
gpt4 key购买 nike

我的 Python 应用程序使用 email.header.Header ( http://docs.python.org/2/library/email.header.html ) 来编码外发电子邮件的所有 header (包括 From header ),就像此处所示:Encoding mail subject (SMTP) in Python with non-ASCII characters

它非常适合 ASCII 发件人姓名,但对于像这样的发件人

Adrian Płonka <pokemon@myservice.com>

产生

From: =?utf-8?q?Adrian_P=C5=82onka_=3Cpokemon=40myservice=2Ecom=3E?=

不幸的是,Gmail 显然不喜欢这种编码方式,因为它将发件人显示为(未知)并将整封邮件标记为垃圾邮件。

如何正确编码非 ASCII 发件人?

最佳答案

正确的编码方式是

From: =?utf-8?q?Adrian_P=C5=82onka?= <pokemon@myservice.com>

也就是说,只有名称部分,而不是实际的电子邮件终端,可能是 RFC2047 编码的。

关于python - 为什么 Gmail 不显示我的 RFC 2047 编码发件人 header ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20032959/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com