【发布时间】:2019-02-19 10:10:06
【问题描述】:
我想从邮件中提取 Final Received: 电子邮件标题。我收到了从email.message_from_file() 返回的消息。
使用 Message.get() 或 Message.get_item() 方法并不能保证我会得到许多 Received: 标头中的哪一个。 Message.get_all() 全部退货,但不保证订单。有没有办法保证能拿到最后一个?
【问题讨论】:
-
为什么需要最终标题?标题的顺序肯定不重要吗?
-
@Will
Received:标头的顺序确实很重要,因为它指示消息通过处理它的各种服务器的顺序。最后一个表示消息(假定)源自的服务器。 (当然,它们可以伪造。)但是正如 hd1 在他的回复中指出的那样,它们也带有时间戳,所以我可以使用该信息。