Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

132 Commits

Repository files navigation

ImapMailbox is a PHP class to access mailboxes by POP3/IMAP/NNTP using PHP's native IMAP extension.

Features

Requirements

  • IMAP extension must be present; so make sure this line is active in your php.ini: extension=php_imap.dll

Installation by Composer

{
"require": {
"php-imap/php-imap": "~2.0"
}
}

Or

$ composer require php-imap/php-imap ~2.0

Migration from v1.* to v2.*

Just add following code in the head of your script:

use PhpImap\Mailbox as ImapMailbox;
use PhpImap\IncomingMail;
use PhpImap\IncomingMailAttachment;

Usage example

// 4. argument is the directory into which attachments are to be saved:$mailbox = newPhpImap\Mailbox('{imap.gmail.com:993/imap/ssl}INBOX', 'some@gmail.com', '*********', __DIR__);
// Read all messaged into an array:$mailsIds = $mailbox->searchMailbox('ALL');
if(!$mailsIds) {
die('Mailbox is empty');
}
// Get the first message and save its attachment(s) to disk:$mail = $mailbox->getMail($mailsIds[0]);
var_dump($mail);
echo"\n\n\n\n\n";
var_dump($mail->getAttachments());

Recommended

About

PHP class to access mailbox by POP3/IMAP/NNTP using IMAP extension

Resources

Stars

0 stars

Watchers

6 watching

Forks

Releases

Packages

Used by

Contributors

Languages