在Python中解析电子邮件时的“To”字段

2024-10-01 13:39:19 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用python标准库的email模块来解析电子邮件。这样我就可以确定发送者:

msg = email.message_from_string(data)
sender = msg.get_unixfrom()

但我很难确定邮件是给谁的。在

有什么想法?在


Tags: 模块frommessagedata标准getstring电子邮件
3条回答

^{}将获取给定标头名称的所有值。在

print msg.get_all('to')

您可以访问消息by index的所有标题,例如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'
>>> 

相关问题 更多 >