Maildir フォルダー内の「差出人」アドレスのリストを調べたい。次のスクリプトを使用して、From で有効なさまざまな形式を示します。
import mailbox
mbox = mailbox.Maildir("/home/paul/Maildir/.folder")
for message in mbox:
print message["from"]
"John Smith" <jsmith@domain.com>
Tony <tony@domain2.com>
brendang@domain.net
必要なのは、有効な (または一般的な) "From:" フィールド形式の電子メール アドレスだけです。これは何億回も前に解決されたに違いないので、ライブラリを期待していました。私が見つけることができるのは、さまざまな正規表現だけです。
標準的なアプローチはありますか?