-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 回答