我正在使用email.message_from_string
将电子邮件解析为Python。文档似乎没有说明标准字段是什么。
我如何知道哪些字段可供阅读,例如msg['to']
,msg['from']
等?如果我没有要在命令行上进行试验的电子邮件,我还能找到这个吗?
答案 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的一部分,只是从标题中解析。