gpt4 book ai didi

python - IMAP 提取编码

转载 作者:行者123 更新时间:2023-11-28 23:04:50 24 4
gpt4 key购买 nike

我正在尝试像这样使用 imap 从 gmail 中获取一些电子邮件信息

"(BODY.PEEK[HEADER.FIELDS (subject from date)] X-GM-MSGID X-GM-LABELS X-GM-THRID)"

问题是它不能很好地处理特殊字符和重音字符。例如,

Stéphane Maniaci

呈现为

=?ISO-8859-1?Q?St=E9phane_Maniaci?=

我如何告诉 Gmail 使用我选择的编码返回字符串,比如我希望 Charset 为 UTF-8。

如何在我上面提到的 IMAP 命令中调整它?

最佳答案

好的。我发现 email.utils 在这里可以提供很多帮助。

它具有从 imap 消息中解析日期、电子邮件和任何其他信息的方法。

它还有解码 imap 字符串的方法。像这样

from email.header import decode_header
value, charset = decode_header(string_to_be_decoded)

关于python - IMAP 提取编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6969639/

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