日期:2011-02-02  浏览次数:20439 次

<?php
if ($EMAIL_INC) return;
$EMAIL_INC=  "defined";
define( "SmtpPort",25);

class Pop3 {
    var $subject;                          // 邮件主题  
    var $from_email;                       // 发件人地址
    var $from_name;                        // 发件人姓名
    var $to_email;                         // 收件人地址
    var $to_name;                          // 收件人姓名
    var $body;                             // 邮件内容
    var $filename;                         // 文件名
    var $socket;                 // 当前的 socket
    var $Line;
    var $Status;

    function pop3_open($server, $port)   
    {

        $this->Socket = fsockopen($server, $port);
        if ($this->Socket <= 0){
            return false;
        }
    $this->Line = fgets($this->Socket, 1024);
    $this->Status[ "LASTRESULT"] = substr($this->Line, 0, 1);
    $this->Status[ "LASTRESULTTXT"] = substr($this->Line, 0, 1024);

    if ($this->Status[ "LASTRESULT"] <>  "+") return false;
    return true;
    }

    function pop3_user($user)
    {

        if ($this->Socket < 0){
          return false;
        }
        fputs($this->Socket,  "USER $this->user\r\n");
        $this->Line = fgets($this->Socket, 1024);
        $this->Status[ "LASTRESULT"] = substr($this->Line, 0, 1);
        $this->Status[ "LASTRESULTTXT"] = substr($this->Line, 0, 1024);

        if ($this->Status[ "LASTRESULT"] <>  "+") return false;

        return true;
    }

    function pop3_pass( $pass)
    {

        fputs($this->Socket,