[英]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.