2017 © Pedro Peláez
 

library php-imap

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

image

attractgroup/php-imap

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

  • Friday, September 23, 2016
  • by Attract Group
  • Repository
  • 1 Watchers
  • 0 Stars
  • 1 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

ImapMailbox is PHP class to access mailbox by POP3/IMAP/NNTP using IMAP extension, (*1)

Features

  • Connect to mailbox by POP3/IMAP/NNTP (see imap_open)
  • Get mailbox status (see imap_check)
  • Receive emails (+attachments, +html body images)
  • Search emails by custom criteria (see imap_search)
  • Change email status (see imap_setflag_full)
  • Delete email

Installation by Composer

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

Or, (*2)

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

Migration from 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;

Usage example

$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());

The Versions

23/09 2016

dev-master

9999999-dev

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

  Sources   Download

The Requires

  • php >=5.3.0

 

by Alex Kim