From f5cf66b6929928fe5a4a6cf227f9a2f2195329e5 Mon Sep 17 00:00:00 2001 From: Horus3 Date: Sun, 3 Jul 2016 18:07:29 +0200 Subject: Initial commit. --- imap.php | 69 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 69 insertions(+) create mode 100644 imap.php (limited to 'imap.php') diff --git a/imap.php b/imap.php new file mode 100644 index 0000000..191447c --- /dev/null +++ b/imap.php @@ -0,0 +1,69 @@ +searchMailbox('ALL'); + if(!$mailsIds) { + #throw new Exception('Mailbox is empty'); + return false; + } + + $return = array(); + + if ( (count($mailsIds) - $max_items) < 0) { + $limit = 0; + } else { + $limit = count($mailsIds) - $max_items; + } + + $cnt = 0; + for( $i = count($mailsIds) - 1; $i >= $limit; $i-- ) { + $mbox = $mailbox->getMail($mailsIds[$i], $markAsSeen = false); + $return[$cnt]["date"] = $mbox->date; + $return[$cnt]["subject"] = $mbox->subject; + $return[$cnt]["fromName"] = $mbox->fromName; + $return[$cnt]["fromAddress"] = $mbox->fromAddress; + $return[$cnt]["to"] = $mbox->to; + $return[$cnt]["toString"] = $mbox->toString; + $return[$cnt]["messageId"] = $mbox->messageId; + $return[$cnt]["textPlain"] = $mbox->textPlain; + $return[$cnt]["textHtml"] = $mbox->textHtml; + $return[$cnt]["mailbox"] = $inbox; + $cnt++; + } + return $return; +} -- cgit v1.2.3