1
我解析與Python的郵箱文件,並偶然發現了一個奇怪的behvior試圖讓所有的「要:」當標題與get_all()
:Python的電子郵件標題解析get_all()
tos = message.get_all('to', [])
if tos:
tos = getaddresses(tos)
for to in tos:
receiver = EmailInformant()
receiver_email = to[1]
get_all()
得到所有「到: 「值,用逗號隔開,afaik。然後getaddresses
將單個接收器分成名稱和電子郵件值。 對於以下「爲:」頭,這是行不通的,因爲我所期望的:
To: [email protected] <[email protected]>
這裏,電子郵件地址提供姓名和電子郵件值,但是解析器將這種情況視爲兩個獨立的「爲: 「條目,運行for-loop兩次。這是一個錯誤?
我的解決方法不如您的優雅,謝謝!我會密切關注你提到的博客,非常翔實。 你認爲這個問題值得一個錯誤報告? – Gregor
如果你真的找不到它的提及,是的,但我敢打賭,這是已知的行爲 - 這不是一個電子郵件地址的罕見格式。 – agf