[Wiki] created: Project/HordeImapLib
Michael Slusarz <[email protected]>
| Newsgroups | gmane.comp.horde.cvs |
|---|---|
| Message-ID | <[email protected]> |
slusarz Mon, 20 Oct 2008 00:43:13 -0400 Created page: http://wiki.horde.org/Project/HordeImapLib [[toc]] + Horde IMAP Client library Create an abstracted interface to an IMAP server. Create a native-PHP driver which will allow us to control all access to the IMAP server to be able to potentially use all features that IMAP provides. ++ Bugs I'm sure there are bugs. ++ People MichaelSlusarz is creating the library. ++ Description As of mid-October 2008, the library is already fairly stable. A test program exists to allow anyone to test the code on their IMAP server. A c-client driver exists that implements as much of the library as possible using the imap_*() functions, and uses the Socket (native PHP code) library to implement the rest. A POP3 driver exists that uses the c-client driver to implement the commands that a POP server support. The Socket library, which IMP 5.x will exclusively use for IMAP access, supports the following RFCs: * RFC 2086/4314 - ACL * RFC 2087 - QUOTA * RFC 2088 - LITERAL+ * RFC 2195 - AUTH=CRAM-MD5 * RFC 2221 - LOGIN-REFERRALS * RFC 2342 - NAMESPACE * RFC 2595/4616 - AUTH=IMAP * RFC 2971 - ID * RFC 3501 - IMAP4rev1 specification * RFC 3502 - MULTIAPPEND * RFC 3516 - BINARY * RFC 3691 - UNSELECT * RFC 4315 - UIDPLUS * RFC 4466 - Collected extensions (updates RFCs 2088, 3501, 3502, 3516) * RFC 4551 - CONDSTORE * RFC 4731 - ESEARCH * RFC 4959 - SASL-IR * RFC 5032 - WITHIN * RFC 5161 - ENABLE * RFC 5182 - SEARCHRES * RFC 5255 - LANGUAGE/!I18NLEVEL * RFC 5256 - THREAD/SORT * RFC 5267 - ESORT * [NO RFC] - XIMAPPROXY (see http://lists.andrew.cmu.edu/pipermail/imapproxy-info/2008-October/000771.html) Additionally, the class includes a UTF-8 to UTF7-IMAP converter, an IMAP mailbox sorter, and an abstracted caching library. The library requires PHP 5.2.0+. ++ Resources The library code can be found at http://cvs.horde.org/framework/Imap_Client/ The library documentation can be found at http://dev.horde.org/api/framework/Horde_Imap_Client/ ---- Back to the ((Projects|Project List)) -- To unsubscribe, mail: [email protected]