Pymailheaders是一个小巧实用的邮箱监视器。起初的设计灵感来自于xmailheaders程序。Pymailheaders具有多国语言支持,能显示邮件主 题和发件人,并将新邮件高亮。目前支持IMAP4,POP3和XML聚合协议。
如果在使用过程中发现有问题,既可以直接通过E-mail的方式联系我,也可以将问题描述和错误信息贴到错误报告页。假如你有什么更好的点子想要加到Pymailheaders里,可以提交到新特性申请页。
系统需求
你需要在系统里安装以下包才能运行Pymailheaders,
使用*ubuntu的用户可以使用以下命令安装上面提到的包。
sudo apt-get install python-gtk2 python-glade2 python-gobject
在其他发行版的安装方法应该雷同。
如何安装
Pymailheaders无需安装。将下载后的包解压之后,直接运行pymailheaders.py文件即可。
使用方法
推荐:直接在命令行输入pymailheaders.py的路径。如果是第一次启动,程序会弹出设置对话框。
高级启动方法如下:在没有给任何命令行参数的情况下,Pymailheaders会首先到用户主目录下寻找.pymailheadersrc配置文件。这个路径也可以通过添加'-c'参数来手动指定。如果这是第一次运行,还没有任何配置文件,Pymailheaders会自动为你创建一个放在用户主目录下。配置文件里的所有参数都可以通过命令行参数的形式传递给Pymailheaders。值得注意的是,如果你已经有一个配置文件存在,但又在命令行给出了不同的参数,那么Pymailheaders将会采用命令行给定的参数,而忽略配置文件的相应参数。
用'pymailheaders.py -h'可以看到命令行的所有参数列表。
在第一次启动Pymailheaders或者缺少必要参数时,可以参照以下命令来启动。
pymailheaders.py -t imap -s express.cites.uiuc.edu -a -u zeegeek \ -p classified -e
只要成功启动了一次Pymailheaders,以后就不再需要通过命令行给参数了。它们会自动被记录到配置文件里。如果需要更改现有配置,直接通过右键点击Pymailheaders主窗口然后选择“选项”即可更改。
下面针对每一种支持的服务类型给出相应的例子。
假如你的邮箱支持IMAP4,那么服务类型为imap,并加上服务器地址、用户名和密码。如果服务器要求加密认证,则还需要通过提供'-e'参数来指定使用加密认证。
pymailheaders.py -t imap -s express.cites.uiuc.edu -a -u zeegeek \ -p classified -e -i 60
使用POP3邮箱与使用IMAP4邮箱类似,区别仅仅在于服务类型不同。
pymailheaders.py -t pop -s express.cites.uiuc.edu -a -u zeegeek \ -p classified -e -i 60
如果你使用的是Gmail,那么参数将非常简单。注意服务类型此时为feed。
pymailheaders.py -t feed -s gmail -a -u zeegeek -p classified -i 60
同时你也可以使用Pymailheaders来监视XML聚合更新,支持的协议有RSS 1.0、2.0和Atom 0.3、1.0。如果获取聚合不需要认证,则使用以下命令即可。
pymailheaders.py -t feed -s http://feedparser.org/docs/examples/atom10.xml
屏幕截图

Pymailheaders运行于KDE桌面

Pymailheaders的设置对话框