<?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->userrn");  $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, "PASS $passrn");  $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 0;  return 1;  }  function pop3_stat()  {  fputs($this->Socket, "STATrn");  $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 0; 
  |