归档之于 ‘ 2015 年二月

使用Python下载邮件(pop/imap)

最近实现了一个使用Python自带的poplib和imaplib库下载邮件的程序,本文将对这个程序进行介绍。详细的模块介绍参见Python的官方文档(poplibimaplib)。

1. 程序源码

本程序的实现流程:

  • 1. 设置邮箱地址、密码、邮件服务器、传输协议(pop/imap)、是否使用SSL及输出目录,并对其进行解析。(为方便起见,上述设置本文使用了硬编码的方式,请根据自己的需求修改输入来源)
  • 2. 根据邮箱地址创建输出目录。
  • 3. 根据传输协议选择pop/imap对应的执行函数,读取邮件信息,解码并保存。
  • 4. 如果目录为空或异常退出,删除输出目录。

阅读全文

return top