#4215 - Reimplement any IMAP support as a native implementation (on hold)
| Identifier | #4215 |
|---|---|
| Issue type | Feature request or suggestion |
| Title | Reimplement any IMAP support as a native implementation (on hold) |
| Status | Open |
| Handling member | Deleted |
| Addon | core |
| Description | We have a native SMTP implementation, we could have a native IMAP implementation easily too. Perhaps our own code, perhaps an existing library.
This would mean we would not rely on the IMAP extension being installed, and the PHP developers are close to dropping that anyway: - https://bugs.php.net/bug.php?id=78572 (EDIT: It is staying FOR NOW, but there's interest in moving to a Composer drop-in replacement, which we could then easily integrate) - https://wiki.php.net/rfc/removal_of_dead_sapis_and_exts#extimap (EDIT: It was voted to stay) |
| Steps to reproduce | |
| Funded? | No |
The system will post a comment when this issue is modified (e.g., status changes). To be notified of this, click "Enable comment notifications".


Comments
PREFERRED:
Direct plugin for PHP's imap extension:
https://github.com/javanile/php-imap2
... with XOAUTH2 support added
... based on code taken from RoundCube
ALSO...
Userlang implementation with its own API:
https://github.com/horde/Imap_Client/tree/master/lib/Horde/Imap/Client
... includes XOAUTH2 support
Userlang implementation with its own API:
https://github.com/Webklex/php-imap
... includes XOAUTH2 support
Userlang implementation with its own API:
https://pear.php.net/package/Net_IMAP
... but not maintained