6.0.0-beta13
4/13/26

[[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

Michael Slusarz is creating the library.

++ Description

The library is 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.

POP3 drivers exist that uses the c-client driver and PHP socket code (recommended) to implement the commands that a POP server supports.

The Socket library, which IMP 5.x uses for IMAP access, supports the following RFCs:

http://git.horde.org/co.php/framework/Imap_Client/lib/Horde/Imap/Client/Socket.php?rt=horde-git

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://git.horde.org/horde-git/-/browse/framework/Imap_Client/


Back to the ((Projects|Project List))