亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? smtp.php

?? This is the script which used on 10minutemail.com for temporary email.
?? PHP
?? 第 1 頁 / 共 3 頁
字號:
<?php/* vim: set expandtab softtabstop=4 tabstop=4 shiftwidth=4: */// +----------------------------------------------------------------------+// | PHP Version 4                                                        |// +----------------------------------------------------------------------+// | Copyright (c) 1997-2003 The PHP Group                                |// +----------------------------------------------------------------------+// | This source file is subject to version 2.02 of the PHP license,      |// | that is bundled with this package in the file LICENSE, and is        |// | available at through the world-wide-web at                           |// | http://www.php.net/license/2_02.txt.                                 |// | If you did not receive a copy of the PHP license and are unable to   |// | obtain it through the world-wide-web, please send a note to          |// | license@php.net so we can mail you a copy immediately.               |// +----------------------------------------------------------------------+// | Authors: Chuck Hagenbuch <chuck@horde.org>                           |// |          Jon Parise <jon@php.net>                                    |// |          Damian Alejandro Fernandez Sosa <damlists@cnba.uba.ar>      |// +----------------------------------------------------------------------+//// $Id: SMTP.php,v 1.58 2007/03/28 04:53:34 chagenbu Exp $require_once 'PEAR.php';require_once 'Net/Socket.php';/** * Provides an implementation of the SMTP protocol using PEAR's * Net_Socket:: class. * * @package Net_SMTP * @author  Chuck Hagenbuch <chuck@horde.org> * @author  Jon Parise <jon@php.net> * @author  Damian Alejandro Fernandez Sosa <damlists@cnba.uba.ar> * * @example basic.php   A basic implementation of the Net_SMTP package. */class Net_SMTP{    /**     * The server to connect to.     * @var string     * @access public     */    var $host = 'localhost';    /**     * The port to connect to.     * @var int     * @access public     */    var $port = 25;    /**     * The value to give when sending EHLO or HELO.     * @var string     * @access public     */    var $localhost = 'localhost';    /**     * List of supported authentication methods, in preferential order.     * @var array     * @access public     */    var $auth_methods = array('DIGEST-MD5', 'CRAM-MD5', 'LOGIN', 'PLAIN');    /**     * Should debugging output be enabled?     * @var boolean     * @access private     */    var $_debug = false;    /**     * The socket resource being used to connect to the SMTP server.     * @var resource     * @access private     */    var $_socket = null;    /**     * The most recent server response code.     * @var int     * @access private     */    var $_code = -1;    /**     * The most recent server response arguments.     * @var array     * @access private     */    var $_arguments = array();    /**     * Stores detected features of the SMTP server.     * @var array     * @access private     */    var $_esmtp = array();    /**     * Instantiates a new Net_SMTP object, overriding any defaults     * with parameters that are passed in.     *     * If you have SSL support in PHP, you can connect to a server     * over SSL using an 'ssl://' prefix:     *     *   // 465 is a common smtps port.     *   $smtp = new Net_SMTP('ssl://mail.host.com', 465);     *   $smtp->connect();     *     * @param string  $host       The server to connect to.     * @param integer $port       The port to connect to.     * @param string  $localhost  The value to give when sending EHLO or HELO.     *     * @access  public     * @since   1.0     */    function Net_SMTP($host = null, $port = null, $localhost = null)    {        if (isset($host)) $this->host = $host;        if (isset($port)) $this->port = $port;        if (isset($localhost)) $this->localhost = $localhost;        $this->_socket = new Net_Socket();        /*         * Include the Auth_SASL package.  If the package is not available,         * we disable the authentication methods that depend upon it.         */        if ((@include_once 'Auth/SASL.php') === false) {            $pos = array_search('DIGEST-MD5', $this->auth_methods);            unset($this->auth_methods[$pos]);            $pos = array_search('CRAM-MD5', $this->auth_methods);            unset($this->auth_methods[$pos]);        }    }    /**     * Set the value of the debugging flag.     *     * @param   boolean $debug      New value for the debugging flag.     *     * @access  public     * @since   1.1.0     */    function setDebug($debug)    {        $this->_debug = $debug;    }    /**     * Send the given string of data to the server.     *     * @param   string  $data       The string of data to send.     *     * @return  mixed   True on success or a PEAR_Error object on failure.     *     * @access  private     * @since   1.1.0     */    function _send($data)    {        if ($this->_debug) {            echo "DEBUG: Send: $data\n";        }        if (PEAR::isError($error = $this->_socket->write($data))) {            return PEAR::raiseError('Failed to write to socket: ' .                                    $error->getMessage());        }        return true;    }    /**     * Send a command to the server with an optional string of     * arguments.  A carriage return / linefeed (CRLF) sequence will     * be appended to each command string before it is sent to the     * SMTP server - an error will be thrown if the command string     * already contains any newline characters. Use _send() for     * commands that must contain newlines.     *     * @param   string  $command    The SMTP command to send to the server.     * @param   string  $args       A string of optional arguments to append     *                              to the command.     *     * @return  mixed   The result of the _send() call.     *     * @access  private     * @since   1.1.0     */    function _put($command, $args = '')    {        if (!empty($args)) {            $command .= ' ' . $args;        }        if (strcspn($command, "\r\n") !== strlen($command)) {            return PEAR::raiseError('Commands cannot contain newlines');        }        return $this->_send($command . "\r\n");    }    /**     * Read a reply from the SMTP server.  The reply consists of a response     * code and a response message.     *     * @param   mixed   $valid      The set of valid response codes.  These     *                              may be specified as an array of integer     *                              values or as a single integer value.     *     * @return  mixed   True if the server returned a valid response code or     *                  a PEAR_Error object is an error condition is reached.     *     * @access  private     * @since   1.1.0     *     * @see     getResponse     */    function _parseResponse($valid)    {        $this->_code = -1;        $this->_arguments = array();        while ($line = $this->_socket->readLine()) {            if ($this->_debug) {                echo "DEBUG: Recv: $line\n";            }            /* If we receive an empty line, the connection has been closed. */            if (empty($line)) {                $this->disconnect();                return PEAR::raiseError('Connection was unexpectedly closed');            }            /* Read the code and store the rest in the arguments array. */            $code = substr($line, 0, 3);            $this->_arguments[] = trim(substr($line, 4));            /* Check the syntax of the response code. */            if (is_numeric($code)) {                $this->_code = (int)$code;            } else {                $this->_code = -1;                break;            }            /* If this is not a multiline response, we're done. */            if (substr($line, 3, 1) != '-') {                break;            }        }        /* Compare the server's response code with the valid code. */        if (is_int($valid) && ($this->_code === $valid)) {            return true;        }        /* If we were given an array of valid response codes, check each one. */        if (is_array($valid)) {            foreach ($valid as $valid_code) {                if ($this->_code === $valid_code) {                    return true;                }            }        }        return PEAR::raiseError('Invalid response code received from server',                                $this->_code);    }    /**     * Return a 2-tuple containing the last response from the SMTP server.     *     * @return  array   A two-element array: the first element contains the     *                  response code as an integer and the second element     *                  contains the response's arguments as a string.     *     * @access  public     * @since   1.1.0     */    function getResponse()    {        return array($this->_code, join("\n", $this->_arguments));    }    /**     * Attempt to connect to the SMTP server.     *     * @param   int     $timeout    The timeout value (in seconds) for the     *                              socket connection.     * @param   bool    $persistent Should a persistent socket connection     *                              be used?     *     * @return mixed Returns a PEAR_Error with an error message on any     *               kind of failure, or true on success.     * @access public     * @since  1.0     */    function connect($timeout = null, $persistent = false)    {        $result = $this->_socket->connect($this->host, $this->port,                                          $persistent, $timeout);        if (PEAR::isError($result)) {            return PEAR::raiseError('Failed to connect socket: ' .                                    $result->getMessage());        }        if (PEAR::isError($error = $this->_parseResponse(220))) {            return $error;        }        if (PEAR::isError($error = $this->_negotiate())) {            return $error;        }        return true;    }    /**     * Attempt to disconnect from the SMTP server.     *     * @return mixed Returns a PEAR_Error with an error message on any     *               kind of failure, or true on success.     * @access public     * @since  1.0     */    function disconnect()    {        if (PEAR::isError($error = $this->_put('QUIT'))) {            return $error;        }        if (PEAR::isError($error = $this->_parseResponse(221))) {            return $error;        }        if (PEAR::isError($error = $this->_socket->disconnect())) {            return PEAR::raiseError('Failed to disconnect socket: ' .                                    $error->getMessage());        }        return true;    }

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91久久精品一区二区| 国产成人免费视| 3d动漫精品啪啪| 麻豆成人91精品二区三区| 亚洲美女电影在线| 欧美日韩在线播放一区| 久久精品国产精品青草| 久久久三级国产网站| 国产高清久久久| 亚洲视频一区在线| 欧美图区在线视频| 久久国产精品72免费观看| 久久老女人爱爱| 91麻豆免费看| 免费成人av在线| 中文字幕乱码一区二区免费| 99久精品国产| 日韩专区欧美专区| 国产日韩欧美精品电影三级在线| 成人高清在线视频| 婷婷丁香久久五月婷婷| 久久久欧美精品sm网站| 色偷偷久久一区二区三区| 手机精品视频在线观看| 久久久不卡网国产精品一区| 99re热视频精品| 亚洲成人动漫一区| 日本一区二区三区免费乱视频| 97se狠狠狠综合亚洲狠狠| 亚洲.国产.中文慕字在线| 欧美精品一区二区久久婷婷| 97久久精品人人爽人人爽蜜臀 | 色欧美乱欧美15图片| 日本视频中文字幕一区二区三区| 国产欧美日韩中文久久| 欧美日韩一区二区不卡| 丰满少妇久久久久久久| 视频一区中文字幕国产| 国产精品日韩精品欧美在线 | 欧美一区二区免费| 97久久精品人人爽人人爽蜜臀| 日韩av电影天堂| 亚洲视频电影在线| 国产午夜精品理论片a级大结局| 欧美日本一道本在线视频| 成人动漫一区二区| 韩国女主播成人在线| 亚欧色一区w666天堂| 国产精品成人在线观看| 久久综合久久鬼色| 日韩午夜激情视频| 欧美手机在线视频| 91在线视频免费91| 国产成人免费在线视频| 另类小说综合欧美亚洲| 偷拍与自拍一区| 亚洲精品ww久久久久久p站| 国产免费久久精品| 久久综合999| 欧美变态凌虐bdsm| 日韩一区二区在线看| 欧美日本国产视频| 在线观看亚洲精品视频| 91麻豆精东视频| youjizz久久| 国产成人精品一区二区三区四区| 美国三级日本三级久久99| 亚洲一二三四久久| 一区二区三区欧美日| 亚洲视频一区在线| 亚洲精品国产一区二区精华液| 亚洲国产高清aⅴ视频| 国产性做久久久久久| 久久综合狠狠综合久久激情| 欧美一个色资源| 91麻豆精品国产无毒不卡在线观看 | 国产日韩欧美精品一区| 精品日韩99亚洲| 精品少妇一区二区三区免费观看| 日韩欧美一级特黄在线播放| 777a∨成人精品桃花网| 欧美日韩高清一区二区不卡| 欧美日韩一区不卡| 3d动漫精品啪啪1区2区免费| 欧美精品18+| 日韩欧美国产电影| 久久亚洲捆绑美女| 国产欧美日韩另类一区| 欧美精彩视频一区二区三区| 亚洲国产精品ⅴa在线观看| 中文字幕在线视频一区| 亚洲乱码日产精品bd| 亚洲午夜久久久久| 日本午夜精品视频在线观看| 国内欧美视频一区二区| 99这里只有精品| 欧美中文字幕不卡| 欧美一区二区视频在线观看| 久久嫩草精品久久久久| 亚洲国产电影在线观看| 一区二区三区精品久久久| 天使萌一区二区三区免费观看| 开心九九激情九九欧美日韩精美视频电影 | 69久久99精品久久久久婷婷 | 欧美日韩亚洲综合在线| 日韩一区二区精品葵司在线 | 亚洲人吸女人奶水| 丝袜亚洲另类丝袜在线| 国产一区999| 色婷婷国产精品| 日韩欧美黄色影院| 欧美激情在线一区二区| 亚洲一区视频在线观看视频| 美女视频网站黄色亚洲| 99精品久久99久久久久| 日韩一区二区三区观看| 亚洲欧美日韩久久| 老色鬼精品视频在线观看播放| 成人av综合一区| 欧美一区二区三区白人| 亚洲欧美偷拍三级| 国产呦萝稀缺另类资源| 在线观看av不卡| 国产欧美精品一区二区色综合| 一区二区三区美女| 国产99久久久国产精品| 91麻豆精品国产自产在线| 《视频一区视频二区| 国内精品嫩模私拍在线| 精品视频1区2区| 国产精品午夜在线观看| 日韩不卡一二三区| 91免费在线看| 国产精品天干天干在观线| 日本欧美一区二区| 欧洲激情一区二区| 国产精品灌醉下药二区| 黄网站免费久久| 91精品欧美福利在线观看| 一区二区三区免费在线观看| 不卡一区二区三区四区| 精品欧美乱码久久久久久1区2区 | 欧美国产禁国产网站cc| 日本欧美在线看| 欧美午夜在线观看| 中文字幕在线观看不卡视频| 国内精品不卡在线| 欧美成人福利视频| 美腿丝袜亚洲一区| 在线成人av网站| 亚洲午夜精品网| 色综合久久99| 综合在线观看色| 成人黄色在线视频| 国产女人18水真多18精品一级做| 国内外成人在线| 精品国产123| 久久99国内精品| 日韩免费成人网| 久草中文综合在线| 精品久久久久久久久久久院品网| 免费精品99久久国产综合精品| 欧美美女喷水视频| 日韩精品国产欧美| 555夜色666亚洲国产免| 日韩高清不卡在线| 91精品国产福利| 久久国产尿小便嘘嘘尿| 2023国产精品视频| 国产91高潮流白浆在线麻豆| 久久精品夜夜夜夜久久| 国产东北露脸精品视频| 国产精品另类一区| 一本大道综合伊人精品热热| 亚洲欧美视频在线观看| 欧美视频中文字幕| 日本伊人色综合网| 欧美mv和日韩mv国产网站| 加勒比av一区二区| 亚洲国产精品t66y| 欧美综合视频在线观看| 午夜影院在线观看欧美| 91精品麻豆日日躁夜夜躁| 久久99精品国产麻豆婷婷洗澡| 亚洲精品在线免费播放| 国产a级毛片一区| 亚洲精品国产无套在线观| 精品视频一区二区不卡| 日本91福利区| 国产色91在线| 欧美一a一片一级一片| 日韩不卡一区二区三区| 久久久精品一品道一区| 色噜噜夜夜夜综合网| 日本午夜一本久久久综合| 久久午夜色播影院免费高清| 91网站最新地址| 全国精品久久少妇| 欧美极品少妇xxxxⅹ高跟鞋 | 日本高清不卡视频|