[英]Python: decode 7bit or 8bit encoded email body
https://docs.python.org/2/library/email.encoders.html列出了編碼電子郵件有效負載的方法。 有沒有辦法解碼通過電子郵件收到的有效負載?
我需要從以base64或7 / 8bit或引用的可打印格式編碼的電子郵件中解碼html正文,並挖掘一些數據。 幸運的是,有些模塊可以處理引用的printable(quopri)和base64格式。
我嘗試為7/8位編碼的電子郵件找到一個,但是找不到滿意的郵件。 解碼此類電子郵件有效載荷的最佳方法是什么?
看起來,解碼7位數據的最簡單方法是在python中使用quopri模塊。 本質上引號可打印是一種用於通過7位通道發送8位數據的格式。 下面的代碼對我來說運行良好:
import quopri
quopri.decodestring(email_multipart_payload) # payload has 7bit encoded data
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.