-1

email.message_from_string電子メール メッセージを Python に解析するために使用しています。ドキュメントには、どの標準フィールドがあるかが記載されていないようです。

msg['to']、 など、どのフィールドから読み取ることができるかを知るにはどうすればよいmsg['from']ですか? コマンド ラインで実験する電子メール メッセージがない場合でも、これを見つけることはできますか?

4

1 に答える 1

2

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 の一部ではなく、ヘッダーから解析されるだけであるため、それらを含むマニュアルは決して見つかりません。

于 2014-05-27T07:05:38.703 に答える