如何使用Python中的IMAPClient从电子邮件中获取收件人列表

时间:2015-07-31 16:00:47

标签: python email rfc822 imapclient

我正在使用<a> <img></img> <span></span> </a> 中的IMAPClient库。我可以在电子邮件中下载附件。我只对Excel文件感兴趣。

我有兴趣从电子邮件中提取收件人列表。知道如何在Python中做到这一点吗?

以下是可能有用的代码段

Python

1 个答案:

答案 0 :(得分:0)

您问题的直接答案是获取相应的标题值,即:

to_rcpt = email_msg.get_all('to', [])
cc_rcpt = email_msg.get_all('cc', [])

,在第一个循环中。 MIME标准不强制标题的唯一性(尽管强烈建议),因此get_all;如果不存在,您仍然会有一个连续循环的空列表。

但正如tripleee正确地指出的那样,mime标题可以很容易地被删除,欺骗或简单删除。 然而,这是服务器持久存储并返回的唯一信息,并且所有邮件客户端都使用它来呈现给我们:)