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 + -
显示快捷键?