python电子邮件获取具有相同名称的多个标头的值

提问

我正在使用python的email.message_from_string解析原始电子邮件.但是,邮件中有多个“已接收”标头.当我调用message.keys()时,它们显然是几个已接收的标头.但是,当我尝试message.get(“ Receiveved”)时,我只会得到“”一个空字符串.您如何获取该标头的那些实例的值?

最佳答案

get_all(name[, failobj])

Return a list of all the values for the field named name. If there are no such named headers in the message, failobj is returned (defaults to None).

来源:http://docs.python.org/library/email.message.html#email.message.Message.get_all

评论