Net_IMAP
pear.php.net
Provides an implementation of the IMAP protocol
Provides an implementation of the IMAP4Rev1 protocol using PEAR's Net_Socket and the optional Auth_SASL class.
Anish Mistry
amistry
amistry@am-productions.biz yes
Sebastian Ebling
hudeldudel
hudeldudel@php.net yes
Damian Alejandro Fernandez Sosa
damian
damlists@cnba.uba.ar no
2012-01-02
01:51:38
1.1.1
1.1.0
stable
stable
PHP License
QA release Bug #14566 Error in parsing protocol Bug #16288 getMessagesList breaks if mailbox is empty Bug #16819 IMAPProtocol::cmdStatus fails on error Bug #16891 bug in IMAPProtocol.php aka operator precedence error in _getNextToken Bug #18599 Wrong result from getAnnotation() for folder with non-ascii characters Bug #18768 failed to connect to Gmail (start TLS)
4.2
1.4.0b1
Net_Socket
pear.php.net
1.0.8
Auth_SASL
pear.php.net
1.0.2
0.1
0.1
beta
beta
2003-02-22
PHP License
- The IMAP Procotol generic parser is now implemented. - Implemmented RFC2195 - Implemmented RFC2060
0.2
0.2
beta
beta
2003-02-22
PHP License
- Ups I call require_once ./IMAPProtocol.php instead of require_once Net/IMAPProtocol.php sorry - login method can authenticate with the following methods: DIGEST-MD4, CRAM-MD5, LOGIN and the login command - A lot of new mailbox-related functions - 2 Examples of use to the test directory - fixes in protocol parser
0.3
0.3
beta
beta
2003-03-05
PHP License
- Fixed a lot of warnings and uninitialized variables(hope all of them) - new getSummary method - updated Examples of use - tested with Ipswitch Imail 6.06 IMAP Server - tested with Cyrus Imapd 2.0.17 IMAP Server - tested with uw-imapd IMAP Server - minor fixes in protocol parser - changed appendMessage() to make the mailbox parameter optional - added Subscription related methods: unsubscribeMailbox(),listsubscribedMailboxes(),subscribeMailbox() - workarround about getMailboxes() to allow work with wu-imapd - new search() method - added support for Message quotas (quotas for quantity of messages and not size) - getSummary(), getMessages(),deleteMessages() can accept an array of numbers as msg_id to retrieve/delete msg_id that are in the array (designed to use the search() output as parammeter. For example: to delete all seen messages in current mailbox you can do: $imap->getDeleteMessages($imap->search("SEEN"));
0.4
0.4
beta
beta
2003-04-27
PHP License
- new search() method - new support for Message quotas (quotas for quantity of messages and not size) - new getNumberOfRecentMessages() method - new getNumberOfUnSeenMessages() method - new getEnvelope() method - new getSummary() method - new Subscription related methods: unsubscribeMailbox(),listsubscribedMailboxes(),subscribeMailbox() - updated Examples of use - tested with Ipswitch Imail 6.06 IMAP Server - tested with Cyrus Imapd 2.0.17 IMAP Server - tested with uw-imapd IMAP Server - minor fixes in protocol parser - fix the parsing of rfc email in _getAddressList() - changed appendMessage() to make the mailbox parameter optional - changed copyMessages() method (the messages list can be now an array) - workarround about getMailboxes() to allow work with wu-imapd

- getSummary(), getMessages(),deleteMessages() can accept an array of numbers as msg_id to retrieve/delete msg_id that are in the array (designed to use the search() output as parammeter. For example: to delete all seen messages in current mailbox you can do: $imap->DeleteMessages($imap->search("SEEN"));
0.5
0.5
beta
beta
2003-07-12
PHP License
- new getHierachyDelimiter() method to find the character used to separate subfolder parts (cyrus uses '.' , wu-imapd uses '/') - added a 3rd parameter to getMailboxes() to return an array with mailboxnames and mailbox attributes instead of an array of names - new method getACLRights() to list the Rights any user has over a mailbox without been administrator (this is relative to the user's INBOX)
0.5.1
0.5.1
beta
beta
2003-07-14
PHP License
- Fix warning in login() where the imap server does not have any Auth method suported
0.6
0.6
beta
beta
2003-07-20
PHP License
- Fixed bugs 24706 and 24707 - Fixed method listsubscribedMailboxes() and now works like getMailboxes() - added hasFlag() method to allow th check any flag the IMAP server has - Modified isDeleted,isDraft,isAnswered,isFlagged,isSeen methods to use hasFlag to not duplicate the code - Removed duplicated method getHierarchyDelimiter() i have the same method in IMAP.php and IMAPProtocol.php but in one class it is called getHierachyDelimiter and in the other getHierarchyDelimiter() (missed 'r' ) - Removed $_hierachyDelimiter variable (not needed anymore) - Fixed cmdSetQuotaRoot now it can set both quotas storage and messages - Reduced the class size by 10kbytes (IMAPProtocol.php) - moved all redundant code to _genericCommand. - Removed cmdUid() we don't need it anymore.
0.7
0.7
beta
beta
2004-02-02
PHP License
- Fixed bug in mailboxExist - Fixed bug #55
0.7.1
0.7.1
beta
beta
2004-02-12
PHP License
* The parser was modified to parse any BODY[XXXXXX] response (not supported spaces in XXXXX yet) thanks to Richard Heyes for the tip
1.0.0
1.0.0
stable
stable
2004-05-22
PHP License
* The package is marked as stable * Fixed bug #1280 * Fixed a bug returning " , " when the password is not correct
1.0.1
1.0.1
stable
stable
2004-05-22
PHP License
* Fixed bug #1568
1.0.2
1.0.2
stable
stable
2004-08-04
PHP License
* Fixed bug #1772 * Fixed bug #2028

* Changed getStorageQuota, getMessagesQuota,getACL defautting mailbox_name to current selected mailbox
1.0.3
1.0.3
stable
stable
2004-09-25
PHP License
* Fixed bug #2379 (Yes it was a copy-paste bug!) Thanks to omicron at mighty dot co dot za
1.1.0beta1
1.1.0beta1
beta
beta
2007-01-10
PHP License
new beta release fixing bugs and introducing new features * bugfixing * add STARTTLS support for PHP 5.1 and above * added methods for manipulating message flags * added support for fetching the mailbox status at once (getStatus) * added support for fetching subparts and the headers of subparts * added support for fetching the namespace * added support for fetching the bodystructure * added support for setting flags when appending messages * added method for parsing image information
1.1.0
1.1.0
stable
stable
2012-01-02
PHP License
New stable release introducing new features and fixing a lot of bugs
1.1.1
1.1.0
stable
stable
2012-01-02
PHP License
QA release Bug #14566 Error in parsing protocol Bug #16288 getMessagesList breaks if mailbox is empty Bug #16819 IMAPProtocol::cmdStatus fails on error Bug #16891 bug in IMAPProtocol.php aka operator precedence error in _getNextToken Bug #18599 Wrong result from getAnnotation() for folder with non-ascii characters Bug #18768 failed to connect to Gmail (start TLS)