天天看点

第十二章:email-mailbox:管理email归档-imaplib:IMAP4客户库-变种

13.4 imaplib:IMAP4客户库

imaplib实现了一个可以与IMAP4服务器通信的客户,IMAP表示internet消息访问协议(Internet Message Access Protocol)。IMAP协议定义了一组发送到服务器的命令,以及发送回客户的响应。大多数命令都可以作为IMAP4对象(用来与服务器通信)的方法来提供。

下面的例子将讨论IMAP协议的一部分,不过并不完备。要想全面地了解有关的详细信息,可以参考RFC 3501。

13.4.1 变种

提供了3个客户类用于借助不同的机制与服务器通信。第一个是IMAP4,使用明文套接字,第二个是IMAP4_SSL,使用基于SSL套接字的加密通信;最后一个是IMAP4_stream,使用一个外部命令的标准输出和标准输入。这里所有例子都使用IMAP4_SSL,不过其他类的API也是类似的。