我的 Python 程序正在解码所有接收的电子邮件并在某些条件下转发其中的一些。
似乎大多数电子邮件的内容都包含 ASCII 字符或 base64 编码字符。
但其中一些具有带引号可打印 (QP) 编码字符的内容。
我可以使用quopri模块解码 QP 编码的字符串。
但是如何检查内容是否经过 QP 编码?
我想要类似的东西:
content = message.get_payload()
if is_qp_encoded(content): # Checking if QP encoded
decoded_string = quopri.decodestring(content)
print(decoded_string.decode('utf-8'))