Este módulo define una clase, IMAP4, que encapsula una conexión a un servidor IMAP4 e impementa el protocolo de cliente IMAP4rev1 según se define en RFC 2060. Es compatible hacia atrás con los servidores IMAP4 (RFC 1730), aunque hay que destacar que la orden "STATUS" carece de soporte en IMAP4.
El módulo imaplib proporciona una sola clase:
''
(el nodo local).
Si se omite port, se utiliza el puerto IMAP4 estándar (143).
Se definen dos excepciones com atributos de la clase IMAP4:
Se definen las siguientes funciones de servicio:
A
.. P
].
"DD-Mmm-YYYY HH:MM:SS +HHMM"
(entrecomillada).
Es importante conocer que los números de mensaje IMAP4 cambian según cambia el apartado de correos, por lo que se recomienda encarecidamente que se utilicen los UIDs en su lugar, con la orden UID.
Al final del módulo hay una sección de prueba que contiene un ejemplo de uso más extenso.
Más informació en:
Se puede hallar documentos que describen el protocolo y código fuente que lo implementa en el IMAP Information Center de la Universidad de Washington (http://www.cac.washington.edu/imap/).