Blame | Letzte Änderung | Log anzeigen | RSS feed
<?php// +-----------------------------------------------------------------------+// | Copyright (c) 2002, Richard Heyes |// | All rights reserved. |// | |// | Redistribution and use in source and binary forms, with or without |// | modification, are permitted provided that the following conditions |// | are met: |// | |// | o Redistributions of source code must retain the above copyright |// | notice, this list of conditions and the following disclaimer. |// | o Redistributions in binary form must reproduce the above copyright |// | notice, this list of conditions and the following disclaimer in the |// | documentation and/or other materials provided with the distribution.|// | o The names of the authors may not be used to endorse or promote |// | products derived from this software without specific prior written |// | permission. |// | |// | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS |// | "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT |// | LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR |// | A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT |// | OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, |// | SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT |// | LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, |// | DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY |// | THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |// | (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE |// | OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |// | |// +-----------------------------------------------------------------------+// | Author: Richard Heyes <richard@phpguru.org> |// | Co-Author: Damian Fernandez Sosa <damlists@cnba.uba.ar> |// +-----------------------------------------------------------------------+//// $Id: Net_POP3_example.php 232723 2007-03-27 12:16:28Z cweiske $?><html><body><?phpinclude_once 'Net/POP3.php';$user='richard';$pass='Alien3';$host='localhost';$port="110";// you can create a file called passwords.php and store your $user,$pass,$host and $port values in it// or you can modify this script@include_once("./passwords.php");// Create the class$pop3 =& new Net_POP3();//$pop3->setDebug();// Connect to localhost on usual port// If not given, defaults are localhost:110if(PEAR::isError( $ret= $pop3->connect($host , $port ) )){echo "ERROR: " . $ret->getMessage() . "\n";exit();}// Login using username/password. APOP will// be tried first if supported, then basic.//$pop3->login($user , $pass , 'APOP');//$pop3->login($user , $pass , 'CRAM-MD5');if(PEAR::isError( $ret= $pop3->login($user , $pass,'USER' ) )){echo "ERROR: " . $ret->getMessage() . "\n";exit();}/*if(PEAR::isError( $ret= $pop3->login($user , $pass ) )){echo "ERROR: " . $ret->getMessage() . "\n";exit();}*//*if(PEAR::isError( $ret= $pop3->login($user , $pass , 'CRAM-MD5') )){echo "ERROR: " . $ret->getMessage() . "\n";exit();}*/$a=$pop3->getListing();echo "\n";print_r($a);//exit();// Get the raw headers of message 1echo "<h2>getRawHeaders()</h2>\n";echo "<pre>" . htmlspecialchars($pop3->getRawHeaders(1)) . "</pre>\n";// Get structured headers of message 1echo "<h2>getParsedHeaders()</h2> <pre>\n";print_r($pop3->getParsedHeaders(1));echo "</pre>\n";// Get body of message 1echo "<h2>getBody()</h2>\n";echo "<pre>" . htmlspecialchars($pop3->getBody(1)) . "</pre>\n";// Get number of messages in maildropecho "<h2>getNumMsg</h2>\n";echo "<pre>" . $pop3->numMsg() . "</pre>\n";// Get entire messageecho "<h2>getMsg()</h2>\n";echo "<pre>" . htmlspecialchars($pop3->getMsg(1)) . "</pre>\n";// Get listing details of the maildropecho "<h2>getListing()</h2>\n";echo "<pre>\n";print_r($pop3->getListing());echo "</pre>\n";// Get size of maildropecho "<h2>getSize()</h2>\n";echo "<pre>" . $pop3->getSize() . "</pre>\n";// Disconnect$pop3->disconnect();?>