簡體   English   中英

IMAP提取編碼

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM