PHP class to access mailbox by POP3/IMAP/NNTP using IMAP extension
ImapMailbox is PHP class to access mailbox by POP3/IMAP/NNTP using IMAP extension, (*1)
{ "require": { "php-imap/php-imap": "~2.0" } }
Or, (*2)
$ composer require php-imap/php-imap ~2.0
v1.*
to v2.*
Just add following code in the head of your script:, (*3)
use PhpImap\Mailbox as ImapMailbox; use PhpImap\IncomingMail; use PhpImap\IncomingMailAttachment;
$mailbox = new PhpImap\Mailbox('{imap.gmail.com:993/imap/ssl}INBOX', 'some@gmail.com', '*********', __DIR__); $mails = array(); $mailsIds = $mailbox->searchMailBox('ALL'); if(!$mailsIds) { die('Mailbox is empty'); } $mailId = reset($mailsIds); $mail = $mailbox->getMail($mailId); var_dump($mail); var_dump($mail->getAttachments());