私はPythonでメールボックスファイルを解析していて、すべての「To:」ヘッダーを:で取得しようとしたときに奇妙な動作に遭遇しましたget_all()
。
tos = message.get_all('to', [])
if tos:
tos = getaddresses(tos)
for to in tos:
receiver = EmailInformant()
receiver_email = to[1]
get_all()
カンマで区切られたすべての「to:」値を取得します、afaik。getaddresses
次に、単一の受信者を名前と電子メール値に分割します。次の「To:」ヘッダーの場合、期待どおりに機能しません。
To: example@test.de <example@test.de>
ここでは、電子メールアドレスが名前と電子メール値として提供されていますが、パーサーはこれを2つの別個の「To:」エントリとして扱い、forループを2回実行します。これはバグですか?