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也是類似的。