email.message_from_string
電子メール メッセージを Python に解析するために使用しています。ドキュメントには、どの標準フィールドがあるかが記載されていないようです。
msg['to']
、 など、どのフィールドから読み取ることができるかを知るにはどうすればよいmsg['from']
ですか? コマンド ラインで実験する電子メール メッセージがない場合でも、これを見つけることはできますか?
email.message_from_string
電子メール メッセージを Python に解析するために使用しています。ドキュメントには、どの標準フィールドがあるかが記載されていないようです。
msg['to']
、 など、どのフィールドから読み取ることができるかを知るにはどうすればよいmsg['from']
ですか? コマンド ラインで実験する電子メール メッセージがない場合でも、これを見つけることはできますか?
email.message_from_string() は、電子メールのヘッダーを解析するだけです。keys() を使用すると、メールから現在のすべてのヘッダーを取得できます。
import email
e = """Sender: test@test.dk
From: test@test.dk
HelloWorld: test
test email
"""
a = email.message_from_string(e)
print a.keys()
出力: ['Sender', 'From', 'HelloWorld']
したがって、from、to、sender などは API の一部ではなく、ヘッダーから解析されるだけであるため、それらを含むマニュアルは決して見つかりません。