使用Python中的imaplib提取完整电子邮件标头

时间:2015-12-03 19:07:41

标签: python email imaplib

我正在尝试使用Python中的imaplib提取整个电子邮件标头。我在使用下面的行提供了主题,From,To和Date等,但与我在gmail中查看原始邮件时相比,似乎缺少了大量数据。

  email_header = imapSession.fetch(1, '(RFC822.HEADER)')

我想在完整的电子邮件标题中添加以下内容等项目:

收到:来自[136.167.40.119](HELO dc.edu)     by fe3.dc.edu(CommuniGate Pro SMTP 4.1.8)     ESMTP-TLS id 61258719 for example_to@mail.dc.edu; 2004年8月23日星期一上午11:40:10 -0400

imaplib可以吗?

提前致谢

1 个答案:

答案 0 :(得分:0)

RFC822.HEADER应该为您提供完整的标题。如果您看到其他情况,则服务器已损坏。 (更有可能的是,您正在测试的消息中没有您期望的标题。)