net_pop3_example.php

来自「视频监控网络部分的协议ddns,的模块的实现代码,请大家大胆指正.」· PHP 代码 · 共 158 行

PHP
158
字号
<?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,v 1.2 2004/12/05 16:34:39 damian Exp $?><html><body><?phpinclude('./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();?>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?