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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? smtp.php

?? 1、激活企業(yè)硬件投資
?? PHP
字號:
<?
include_once("inc/auth.php");
include_once("inc/utility_all.php");

class smtp
{
/* Public Variables */
var $smtp_port;
var $time_out;
var $host_name;
var $log_file;
var $relay_host;
var $debug;
var $auth;
var $user;
var $pass;

/* Private Variables */
var $sock;

/* Constractor */
function smtp($relay_host = "", $smtp_port = 25,$auth = false,$user,$pass)
{
  $this->debug = FALSE;
  $this->smtp_port = $smtp_port;
  $this->relay_host = $relay_host;
  $this->time_out = 30; //is used in fsockopen()
  $this->auth = $auth;//auth
  $this->user = $user;
  $this->pass = $pass;
  $this->host_name = "localhost"; //is used in HELO command
  $this->log_file = "";
  $this->sock = FALSE;
}

/* Main Function */

function sendmail($to, $from, $subject = "", $body = "", $mailtype, $cc = "", $bcc = "", $additional_headers = "")
{
  $mail_from = $this->get_address($this->strip_comment($from));
  $body = ereg_replace("(^|(\r\n))(\.)", "\1.\3", $body);
  $header .= "MIME-Version:1.0\r\n";
  if($mailtype=="HTML")
  {
     $header .= "Content-Type:text/html\r\n";
  }
  
  $header .= "To: ".$to."\r\n";
  
  if($cc != "")
  {
     $header .= "Cc: ".$cc."\r\n";
  }
  
  $header .= "From: $from<".$from.">\r\n";
  $header .= "Subject: ".$subject."\r\n";
  $header .= $additional_headers;
  $header .= "Date: ".date("r")."\r\n";
  $header .= "X-Mailer:By Redhat (PHP/".phpversion().")\r\n";
  list($msec, $sec) = explode(" ", microtime());
  $header .= "Message-ID: <".date("YmdHis", $sec).".".($msec*1000000).".".$mail_from.">\r\n";
  $TO = explode(",", $this->strip_comment($to));
  
  if($cc != "")
  {
     $TO = array_merge($TO, explode(",", $this->strip_comment($cc)));
  }
  
  if($bcc != "")
  {
     $TO = array_merge($TO, explode(",", $this->strip_comment($bcc)));
   }
  
  $sent = TRUE;
  
  foreach ($TO as $rcpt_to)
  {
     $rcpt_to = $this->get_address($rcpt_to);
     if (!$this->smtp_sockopen($rcpt_to))
     {
        $this->log_write("Error: Cannot send email to ".$rcpt_to."\n");
        $sent = FALSE;
        continue;
     }
  
     if($this->smtp_send($this->host_name, $mail_from, $rcpt_to, $header, $body))
     {
        $this->log_write("E-mail has been sent to <".$rcpt_to.">\n");
     }
     else
     {
       $this->log_write("Error: Cannot send email to <".$rcpt_to.">\n");
       $sent = FALSE;
      }
  
     fclose($this->sock);
     $this->log_write("Disconnected from remote host\n");
  }
  return $sent;
}

/* Private Functions */
function smtp_send($helo, $from, $to, $header, $body = "")
{
   if(!$this->smtp_putcmd("HELO", $helo))
   { 
      return $this->smtp_error("sending HELO command");
    }
#auth

   if($this->auth)
   {
      if (!$this->smtp_putcmd("AUTH LOGIN", base64_encode($this->user)))
      {
         return $this->smtp_error("sending HELO command");
       }

      if (!$this->smtp_putcmd("", base64_encode($this->pass)))
      {
          return $this->smtp_error("sending HELO command");
       }
   }
#
   if (!$this->smtp_putcmd("MAIL", "FROM:<".$from.">"))
   {
       return $this->smtp_error("sending MAIL FROM command");
   }
   
   if (!$this->smtp_putcmd("RCPT", "TO:<".$to.">"))
   {
      return $this->smtp_error("sending RCPT TO command");
   }
   
   if (!$this->smtp_putcmd("DATA"))
   {
      return $this->smtp_error("sending DATA command");
   }
   
   if (!$this->smtp_message($header, $body)) 
   {
      return $this->smtp_error("sending message");
   }
   
   if (!$this->smtp_eom())
   {
      return $this->smtp_error("sending . [EOM]");
   }
   
   if (!$this->smtp_putcmd("QUIT"))
   {
      return $this->smtp_error("sending QUIT command");
   }
   
   return TRUE;
}

function smtp_sockopen($address)
{
   if ($this->relay_host == "")
   {
      return $this->smtp_sockopen_mx($address);
   }
   else
   {
      return $this->smtp_sockopen_relay();
    }
}

function smtp_sockopen_relay()
{
   $this->log_write("Trying to ".$this->relay_host.":".$this->smtp_port."\n");
   $this->sock = @fsockopen($this->relay_host, $this->smtp_port, $errno, $errstr, $this->time_out);
   if (!($this->sock && $this->smtp_ok()))
   {
      $this->log_write("Error: Cannot connenct to relay host ".$this->relay_host."\n");
      $this->log_write("Error: ".$errstr." (".$errno.")\n");
      return FALSE;
   }

   $this->log_write("Connected to relay host ".$this->relay_host."\n");
   return TRUE;;
}

function smtp_sockopen_mx($address)
{
   $domain = ereg_replace("^.+@([^@]+)$", "\1", $address);
   if (!@getmxrr($domain, $MXHOSTS))
   {
      $this->log_write("Error: Cannot resolve MX \"".$domain."\"\n");
      return FALSE;  
   }

   foreach ($MXHOSTS as $host)
   {
      $this->log_write("Trying to ".$host.":".$this->smtp_port."\n");
      $this->sock = @fsockopen($host, $this->smtp_port, $errno, $errstr, $this->time_out);
      if (!($this->sock && $this->smtp_ok()))
      {
         $this->log_write("Warning: Cannot connect to mx host ".$host."\n");
         $this->log_write("Error: ".$errstr." (".$errno.")\n");
         continue;
      }
      
      $this->log_write("Connected to mx host ".$host."\n");
      return TRUE;
   }

   $this->log_write("Error: Cannot connect to any mx hosts (".implode(", ", $MXHOSTS).")\n");
   return FALSE;
}

function smtp_message($header, $body)
{
   fputs($this->sock, $header."\r\n".$body);
   $this->smtp_debug("> ".str_replace("\r\n", "\n"."> ", $header."\n> ".$body."\n> "));
   return TRUE;
}

function smtp_eom()
{
   fputs($this->sock, "\r\n.\r\n");
   $this->smtp_debug(". [EOM]\n");
   return $this->smtp_ok();
}

function smtp_ok()
{
   $response = str_replace("\r\n", "", fgets($this->sock, 512));
   $this->smtp_debug($response."\n");
   if (!ereg("^[23]", $response))
   {
      fputs($this->sock, "QUIT\r\n");
      fgets($this->sock, 512);
      $this->log_write("Error: Remote host returned \"".$response."\"\n");
      return FALSE;
   }
   return TRUE;
}

function smtp_putcmd($cmd, $arg = "")
{
   if ($arg != "") 
   {
      if($cmd=="")
         $cmd = $arg;
      else
         $cmd = $cmd." ".$arg;
   }
   
   fputs($this->sock, $cmd."\r\n");
   $this->smtp_debug("> ".$cmd."\n");
   return $this->smtp_ok();
}

function smtp_error($string)
{
   $this->log_write("Error: Error occurred while ".$string.".\n");
   return FALSE;
}

function log_write($message)
{
   $this->smtp_debug($message);
   if ($this->log_file == "")
   {  
      return TRUE;
    }
   $message = date("M d H:i:s ").get_current_user()."[".getmypid()."]: ".$message;
   if (!@file_exists($this->log_file) || !($fp = @fopen($this->log_file, "a")))
   {
      $this->smtp_debug("Warning: Cannot open log file \"".$this->log_file."\"\n");
      return FALSE;;
   }
   
   flock($fp, LOCK_EX);
   fputs($fp, $message);
   fclose($fp);
   return TRUE;
}

function strip_comment($address)
{
   $comment = "\([^()]*\)";
   while (ereg($comment, $address))
   {
      $address = ereg_replace($comment, "", $address);
   }
   return $address;
}

function get_address($address)
{
   $address = ereg_replace("([ \t\r\n])+", "", $address);
   $address = ereg_replace("^.*<(.+)>.*$", "\1", $address);
   return $address;
}

function smtp_debug($message)
{
   if ($this->debug)
   {
     $message;
   }
}

}//CLASS

?>

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩国产在线观看| 国产精品久久久久久亚洲伦| 亚洲一级片在线观看| 91玉足脚交白嫩脚丫在线播放| 欧美精品一区二区三区在线播放| 免费在线看一区| 欧美肥妇free| 美女网站在线免费欧美精品| 欧美一区二区在线不卡| 久久久国产精品不卡| 国产精品综合在线视频| 久久久久国产精品麻豆ai换脸| 国产乱妇无码大片在线观看| 国产无人区一区二区三区| 国产乱人伦偷精品视频免下载| 中文字幕乱码日本亚洲一区二区| voyeur盗摄精品| 亚洲国产激情av| 国产精品亚洲一区二区三区妖精| 久久久久88色偷偷免费 | 国产精品国产三级国产| 国产精品99久久久| 国产精品国产三级国产专播品爱网 | 日韩一级视频免费观看在线| 视频一区免费在线观看| 日韩欧美亚洲一区二区| 国内精品国产三级国产a久久 | 久久久久久久久久久99999| 国产+成+人+亚洲欧洲自线| 国产精品国产三级国产普通话三级 | 欧美一卡2卡三卡4卡5免费| 精品一区中文字幕| 中文一区在线播放| 欧美伊人精品成人久久综合97| 日日嗨av一区二区三区四区| 久久久久久久免费视频了| 风间由美性色一区二区三区| 又紧又大又爽精品一区二区| 欧美高清视频www夜色资源网| 日韩国产欧美三级| 国产日韩精品一区二区三区| 99在线精品免费| 日本成人超碰在线观看| 国产日韩影视精品| 欧美天堂一区二区三区| 国产在线麻豆精品观看| 亚洲人成7777| 精品国产伦一区二区三区观看方式| 久久激情五月激情| 亚洲人成亚洲人成在线观看图片| 91精品麻豆日日躁夜夜躁| 国产成人午夜视频| 午夜久久久久久电影| 国产欧美日韩精品一区| 在线不卡欧美精品一区二区三区| 国产成人夜色高潮福利影视| 亚洲亚洲人成综合网络| 欧美韩国日本不卡| 7777精品伊人久久久大香线蕉最新版 | 五月天网站亚洲| 亚洲精品一区二区三区影院| 日本电影亚洲天堂一区| 国产尤物一区二区| 亚洲图片一区二区| 国产精品激情偷乱一区二区∴| 91麻豆精品国产自产在线观看一区 | 在线观看日韩电影| 黑人精品欧美一区二区蜜桃| 亚洲自拍与偷拍| 中文字幕国产精品一区二区| 日韩精品资源二区在线| 欧美色大人视频| 成人av高清在线| 激情图区综合网| 水蜜桃久久夜色精品一区的特点| 国产精品国产精品国产专区不片| 欧美变态凌虐bdsm| 欧美疯狂做受xxxx富婆| 色天使色偷偷av一区二区| 丁香网亚洲国际| 国内精品免费在线观看| 日韩av一区二| 手机精品视频在线观看| 亚洲精品成人少妇| 亚洲欧洲国产日本综合| 国产精品嫩草久久久久| 国产女主播一区| 国产精品女主播av| 精品国产第一区二区三区观看体验| 91麻豆精品国产91久久久使用方法 | 欧美一区二区三区色| 欧美撒尿777hd撒尿| 成人毛片老司机大片| 国产不卡高清在线观看视频| 国产老女人精品毛片久久| 韩国视频一区二区| 国产一区二区导航在线播放| 国产精品一卡二| 高清不卡一区二区在线| 成人黄色免费短视频| www.欧美亚洲| 色综合久久中文字幕| 成人99免费视频| 91论坛在线播放| 欧洲精品在线观看| 91麻豆产精品久久久久久 | 免费成人你懂的| 精品影视av免费| 国产不卡视频在线播放| 成人黄动漫网站免费app| 99精品视频在线观看免费| 色综合久久综合网欧美综合网 | 老司机精品视频一区二区三区| 激情文学综合网| 成人黄页在线观看| 欧美色图激情小说| 欧美一区二区三区视频免费| 欧美一级片在线看| 国产亚洲综合在线| 国产精品麻豆欧美日韩ww| 亚洲黄色片在线观看| 午夜激情综合网| 国产一区美女在线| 国产精品一区免费在线观看| 国产尤物一区二区在线| 99在线精品观看| 欧美精品高清视频| 国产午夜精品一区二区三区嫩草| 国产精品电影一区二区| 亚洲1区2区3区4区| 国产成人av电影在线播放| 欧美伊人久久久久久久久影院| 欧美主播一区二区三区美女| 日韩一级片在线播放| 国产三级一区二区三区| 亚洲一区二区三区四区五区黄 | 欧美视频一区二区三区| 欧美精品一区二区久久久| 日韩一区欧美小说| 日韩精品一卡二卡三卡四卡无卡| 国产精品一区二区久久不卡| 欧美在线观看视频在线| 久久九九久久九九| 亚洲成人资源在线| 成人h精品动漫一区二区三区| 欧美日韩亚洲综合在线 | 日韩中文欧美在线| 国产成人综合网站| 欧美亚洲动漫另类| 日韩毛片精品高清免费| 国产一区二区久久| 欧美成人精品1314www| 午夜精品爽啪视频| 在线观看亚洲专区| 亚洲免费在线播放| 不卡欧美aaaaa| 国产欧美一区二区在线| 国产乱码精品1区2区3区| 精品久久久久久久久久久久久久久久久| 夜夜精品视频一区二区 | 久久综合九色欧美综合狠狠| 轻轻草成人在线| 日韩欧美国产综合在线一区二区三区| 亚洲国产wwwccc36天堂| 欧美一a一片一级一片| 一区二区三区四区乱视频| 91色porny在线视频| 国产精品国模大尺度视频| 成年人国产精品| 亚洲精品成人悠悠色影视| 色综合中文字幕国产 | 国产精品美女久久福利网站| 国产99久久久国产精品潘金网站| 2欧美一区二区三区在线观看视频 337p粉嫩大胆噜噜噜噜噜91av | 精品国产髙清在线看国产毛片| 欧美96一区二区免费视频| 日韩限制级电影在线观看| 秋霞电影一区二区| 久久久99免费| 丁香六月久久综合狠狠色| 中文幕一区二区三区久久蜜桃| 国产.欧美.日韩| 亚洲人精品一区| 欧美亚洲综合在线| 日产国产欧美视频一区精品| 日韩欧美www| 国产成人激情av| 亚洲日本乱码在线观看| 欧美色精品在线视频| 日韩avvvv在线播放| 久久综合成人精品亚洲另类欧美| 高清不卡在线观看av| 亚洲综合久久久| 精品国产一区a| 成人av中文字幕| 亚洲午夜久久久久久久久电影网 | 久久久综合激的五月天| youjizz久久| 视频精品一区二区| 国产欧美日韩综合|