[cvs] [Wiki] created: Project/HordeImapLib
Michael Slusarz
slusarz at horde.org
Mon Oct 20 04:43:13 UTC 2008
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))
More information about the cvs
mailing list