Package proposal - Net_IMAP_Simple
| From: | Abu | Date: | Mon, 17 Feb 2003 09:56:52 +0000 |
| Subject: | Package proposal - Net_IMAP_Simple | ||
| Groups: | php.pear.dev | ||
| Request: | Send a blank email to pear-dev+get-13403@lists.php.net to get a copy of this message | ||
Hi PEAR Developer,
I want to contribute to PEAR, this class more simple
than 'Damian Alejandro Fernandez Sosa, NET/IMAP' class.
This class idear is port from Net::IMAP::Simple
module from CPAN, any idea, vote?
please take alook from:
http://www.trabas.com/~abu/Net_IMAP_Simple.tgz
thanks
-az
<?php include_once('Net/IMAP/Simple.php'); $server = 'devel'; $user = 'abu'; $pass = 'v3ry53sc3t'; $debug = false; $mailbox = "INBOX"; $imap =& new Net_IMAP_Simple(); $imap->setDebug($debug); if (!$imap->connect($server)) { echo 'Cannot connect !<br>'; exit; } if (!$imap->login($user, $pass)) { echo 'Failed to login to server !<br>'; exit; } $nummsg = $imap->select($mailbox); echo "You have $nummsg in $mailbox folder"; echo "See header in message number 1: " . $imap->top(1) . '<br>'; echo "Read message number 1: " . $imap->get(1) . '<br>'; for($i=1; $i<=$nummsg;$i++) { if ($imap->seen($i)) { echo "message $i has been read before...<br>\n"; $msg = $imap->get($i); #echo $msg; } } echo $imap->mailboxes(); echo 'creating mailbox INBOX2 : ' . $imap->create_mailbox('INBOX2') . '<br>'; echo 'renaming mailbox INBOX2 to INBOX3 : ' . $imap->rename_mailbox('INBOX2', 'INBOX3') . '<br>'; echo 'deleting mailbox INBOX3 : ' . $imap->delete_mailbox('INBOX3') . '<br>'; #echo 'deleting msg 1 : ' . $imap->delete(1) . '<br>'; echo 'creating mailbox TESTING : ' . $imap->create_mailbox('TESTING') . '<br>'; echo 'copying msg 1 INBOX to TESTING : ' . $imap->copy(1, 'TESTING') . '<br>'; $imap->quit(); ?>
<?php include_once('Net/IMAP/Simple.php'); $server = 'devel'; $user = 'abu'; $pass = 'v3ry53sc3t'; $debug = false; $mailbox = "INBOX"; $imap =& new Net_IMAP_Simple(); $imap->setDebug($debug); if (!$imap->connect($server)) { echo 'Cannot connect !<br>'; exit; } if (!$imap->login($user, $pass)) { echo 'Failed to login to server !<br>'; exit; } $nummsg = $imap->select($mailbox); echo "You have $nummsg in $mailbox folder"; echo "See header in message number 1: " . $imap->top(1) . '<br>'; echo "Read message number 1: " . $imap->get(1) . '<br>'; for($i=1; $i<=$nummsg;$i++) { if ($imap->seen($i)) { echo "message $i has been read before...<br>\n"; $msg = $imap->get($i); #echo $msg; } } echo $imap->mailboxes(); echo 'creating mailbox INBOX2 : ' . $imap->create_mailbox('INBOX2') . '<br>'; echo 'renaming mailbox INBOX2 to INBOX3 : ' . $imap->rename_mailbox('INBOX2', 'INBOX3') . '<br>'; echo 'deleting mailbox INBOX3 : ' . $imap->delete_mailbox('INBOX3') . '<br>'; #echo 'deleting msg 1 : ' . $imap->delete(1) . '<br>'; echo 'creating mailbox TESTING : ' . $imap->create_mailbox('TESTING') . '<br>'; echo 'copying msg 1 INBOX to TESTING : ' . $imap->copy(1, 'TESTING') . '<br>'; $imap->quit(); ?>