簡體   English   中英

Python:解碼7位或8位編碼的電子郵件正文

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

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