解析电子邮件后可以使用哪些字段?

时间:2014-05-27 06:54:13

标签: python email-parsing

我正在使用email.message_from_string将电子邮件解析为Python。文档似乎没有说明标准字段是什么。

我如何知道哪些字段可供阅读,例如msg['to']msg['from']等?如果我没有要在命令行上进行试验的电子邮件,我还能找到这个吗?

1 个答案:

答案 0 :(得分:1)

email.message_from_string()只是解析电子邮件中的标题。使用密钥()可以从电子邮件中获取所有当前标题。

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的一部分,只是从标题中解析。