2024-10-01 13:39:19 发布
网友
我使用python标准库的email模块来解析电子邮件。这样我就可以确定发送者:
msg = email.message_from_string(data) sender = msg.get_unixfrom()
但我很难确定邮件是给谁的。在
有什么想法?在
^{}将获取给定标头名称的所有值。在
print msg.get_all('to')
您可以访问消息by index的所有标题,例如msg["From"]。对于收件人,使用msg.get_all("To"),因为可能有多个值。在
msg["From"]
msg.get_all("To")
还要注意以下几点:
Headers are stored and returned in case-preserving form but are matched case-insensitively.
交互式会话示例:
>>> import email >>> msg = email.message_from_string("from: me\nto: you\n\nTest\n") >>> msg.get_all('to') ['you'] >>> msg['to'] 'you' >>>
^{} 将获取给定标头名称的所有值。在
您可以访问消息by index的所有标题,例如
msg["From"]
。对于收件人,使用msg.get_all("To")
,因为可能有多个值。在还要注意以下几点:
交互式会话示例:
相关问题 更多 >
编程相关推荐