[英]IMAP Fetch Encoding
我正在尝试使用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)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.