我正在使用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 的一部分,而只是从标题中解析出来的。