home *** CD-ROM | disk | FTP | other *** search
- <?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> |
- // +-----------------------------------------------------------------------+
- //
- // $Id: Net_POP3_example.php,v 1.2 2002/07/27 13:07:55 richard Exp $
- ?>
- <html>
- <body>
- <?php
-
- include('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:110
-
- $pop3->connect($host , $port );
-
-
- // Login using username/password. APOP will
- // be tried first if supported, then basic.
-
- //$pop3->login($user , $pass , 'APOP');
- //$pop3->login($user , $pass , 'CRAM-MD5');
- $pop3->login($user , $pass );
-
-
- // Get the raw headers of message 1
-
- echo "<h2>getRawHeaders()</h2>\n";
- echo "<pre>" . htmlspecialchars($pop3->getRawHeaders(1)) . "</pre>\n";
-
-
- // Get structured headers of message 1
-
- echo "<h2>getParsedHeaders()</h2> <pre>\n";
- print_r($pop3->getParsedHeaders(1));
- echo "</pre>\n";
-
-
- // Get body of message 1
-
- echo "<h2>getBody()</h2>\n";
- echo "<pre>" . htmlspecialchars($pop3->getBody(1)) . "</pre>\n";
-
-
- // Get number of messages in maildrop
-
- echo "<h2>getNumMsg</h2>\n";
- echo "<pre>" . $pop3->numMsg() . "</pre>\n";
-
-
- // Get entire message
-
- echo "<h2>getMsg()</h2>\n";
- echo "<pre>" . htmlspecialchars($pop3->getMsg(1)) . "</pre>\n";
-
-
-
-
-
- // Get listing details of the maildrop
-
- echo "<h2>getListing()</h2>\n";
- echo "<pre>\n";
- print_r($pop3->getListing());
- echo "</pre>\n";
-
-
- // Get size of maildrop
-
- echo "<h2>getSize()</h2>\n";
- echo "<pre>" . $pop3->getSize() . "</pre>\n";
-
-
- // Disconnect
-
- $pop3->disconnect();
- ?>
-