2017 © Pedro Peláez
 

library emailmd

A PHP library to read e-mails using imap extension.

image

rochasmarcelo/emailmd

A PHP library to read e-mails using imap extension.

  • Sunday, September 21, 2014
  • by rochamarcelo
  • Repository
  • 1 Watchers
  • 1 Stars
  • 15 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 2 Versions
  • 0 % Grown

The README.md

EmailMD

A PHP library to read e-mails., (*1)

Install with composer

{
    "require": {
        "rochasmarcelo/emailmd": "dev-master"
    }
}

Requirements

  • PHP 5.3.*
  • Imap extension

Example

Getting a MailBox instance, (*2)


Basic usage, (*3)

reverse();//Newest message first
    $MailBox->filterSince(new DateTime());//Just message recieved today
    //Get messages
    foreach ( $MailBox as $messageNumber => $message ) {
        echo 'Message number: ' . $messageNumber . PHP_EOL;
        echo $message->getSubject() . PHP_EOL;
    }
?>

Getting just some messages, (*4)

 $message ) {
        echo 'Message number: ' . $messageNumber . PHP_EOL;
        echo $message->getSubject() . PHP_EOL;
        $limit--;
        if ( $limit 

Getting messages recieved since a specific date, (*5)

filterSince(new DateTime());
    foreach ( $MailBox as $messageNumber => $message ) {
        echo 'Message number: ' . $messageNumber . PHP_EOL;
        echo $message->getSubject() . PHP_EOL;
    }
    //Since yesterday
    $MailBox->filterSince(new DateTime('-1 days'));
    foreach ( $MailBox as $messageNumber => $message ) {
        echo 'Message number: ' . $messageNumber . PHP_EOL;
        echo $message->getSubject() . PHP_EOL;
    }
?>

Getting messages in reverse order, (*6)

By default the mailbox will return the oldest messages first. But sometimes we need to get the newest messages first, to do so we need to call the "MailBox::reverse" method one time., (*7)

reverse();//Now we get the newest first

    //Since today
    $MailBox->filterSince(new DateTime());
    foreach ( $MailBox as $messageNumber => $message ) {
        echo 'Message number: ' . $messageNumber . PHP_EOL;
        echo $message->getSubject() . PHP_EOL;
    }
    $MailBox->reverse();//Now we get the oldest first
?>

The Versions

21/09 2014

dev-master

9999999-dev https://github.com/rochamarcelo/EmailMD/

A PHP library to read e-mails using imap extension.

  Sources   Download

MIT

The Requires

  • php >=5.3
  • ext-imap *

 

The Development Requires

read email php imap

21/09 2014

1.0

1.0.0.0 https://github.com/rochamarcelo/EmailMD/

A PHP library to read e-mails using imap extension.

  Sources   Download

MIT

The Requires

  • php >=5.3
  • ext-imap *

 

The Development Requires

read email php imap