天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

用Socket發送電子郵件(利用需要驗證的SMTP服務器)

<?

*  名稱:用Socket發送電子郵件
*  描述:本類實現了直接使用需要驗證的SMTP服務器直接發送郵件,參考文章《用Socket發送電子郵件》作者:limodou
*        此文章比較早,他是用不用驗證SMTP服務器發送郵件,現在基本上SMTP服務器都需要驗證了,所以這個文章里的類
          意義也不是很大!同時參考了[RFC 1869]和php手冊!!和上文還有不同的是我用的不是fsockopen()函數
          具體你自己看吧??!我剛剛測試通過了,很爽??!
          其實把這個類再改寫一下就可以直接發送帶附件的郵件了,期待。。。我過幾天給大家寫出來!
          我剛剛調試通過,如果你不惡意去捉弄這個程序,他還是很聽話的,過些日子我會對他完善加上發送附件的功能??!

即使你的虛擬主機不支持MAIL函數,現在也不怕了!快快試試這個吧!

 
請尊重別人的勞動成功,請保留此版權信息,謝謝!
作者:小露珠3.3  ,歡迎和我聯系交流php QQ6550382 
MAIL:cleverzhang@tom.com
*/
set_time_limit(120);
class smtp_mail
{
var $host;          //主機
var $port;          //端口 一般為25
var $user;          //SMTP認證的帳號
var $pass;          //認證密碼
var $debug = false;   //是否顯示和服務器會話信息?
var $conn;
var $result_str;      //結果
var $in;          //客戶機發送的命令
var $from;          //源信箱
var $to;          //目標信箱
var $subject;         //主題
var $body;          //內容
function smtp_mail($host,$port,$user,$pass,$debug=false)
{
$this->host   = $host;
$this->port   = $port;
$this->user   = base64_encode($user);
$this->pass   = base64_encode($pass);
$this->debug  = $debug;
$this->socket = socket_create (AF_INET, SOCK_STREAM, SOL_TCP);  //具體用法請參考手冊
if($this->socket)
{
$this->result_str  =  "創建SOCKET:".socket_strerror(socket_last_error());
$this->debug_show($this->result_str);
}
else
{
exit("初始化失敗,請檢查您的網絡連接和參數");
}
$this->conn = socket_connect($this->socket,$this->host,$this->port);
if($this->conn)
{
$this->result_str  =  "創建SOCKET連接:".socket_strerror(socket_last_error());
$this->debug_show($this->result_str);
}
else
{
exit("初始化失敗,請檢查您的網絡連接和參數");
}
$this->result_str = "服務器應答:<font color=#cc0000>".socket_read ($this->socket, 1024)."</font>";
$this->debug_show($this->result_str);


}
function debug_show($str)
{
if($this->debug)
{
echo $str."<p>/r/n";
}
}
function send($from,$to,$subject,$body)
{
if($from == "" || $to == "")
{
exit("請輸入信箱地址");
}
if($subject == "") $sebject = "無標題";
if($body    == "") $body    = "無內容";
$this->from     =  $from;
$this->to       =  $to;
$this->subject  =  $subject;
$this->body     =  $body;

$All          = "From:".$this->from."/n";
$All          .= "To:".$this->to."/n";
$All          .= "Subject:".$this->subject."/n";
$All          .= $this->body;
/*
  如過把$All的內容再加處理,就可以實現發送MIME郵件了
  不過還需要加很多程序
*/


//以下是和服務器會話
$this->in       =  "EHLO HELO/r/n";
$this->docommand();

$this->in       =  "AUTH LOGIN/r/n";
$this->docommand();

$this->in       =  $this->user."/r/n";
$this->docommand();

$this->in       =  $this->pass."/r/n";
$this->docommand();

$this->in       =  "MAIL FROM:".$this->from."/r/n";
$this->docommand();

$this->in       =  "RCPT TO:".$this->to."/r/n";
$this->docommand();

$this->in       =  "DATA/r/n";
$this->docommand();

$this->in       =  $All."/r/n./r/n";
$this->docommand();

$this->in       =  "QUIT/r/n";
$this->docommand();

//結束,關閉連接

 

}
function docommand()
{
socket_write ($this->socket, $this->in, strlen ($this->in));
$this->debug_show("客戶機命令:".$this->in);
$this->result_str = "服務器應答:<font color=#cc0000>".socket_read ($this->socket, 1024)."</font>";
$this->debug_show($this->result_str);
}
}
//這個是我做的測試,我用的是smtp.163.com,那你的信箱也必須是163.com的,要不人家不讓你發?。?
//你用這個類的時候你修改成你自己的信箱就可以了
$smtp  =   new smtp_mail("smtp.163.com","25","你的163.com的帳號","你的密碼");
//如果你需要顯示會話信息,請將上面的修改成
//$smtp  =   new smtp_mail("smtp.163.com","25","你的163.com的帳號","你的密碼",true);
$smtp->send("你的163.com的帳號@163.com","目標地址","你好","你好");
?>

php技術用Socket發送電子郵件(利用需要驗證的SMTP服務器),轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 免费国产久久拍久久爱 | 国产AV亚洲精品久久久久 | 真实处破女全过程完免费观看 | 国产精品亚欧美一区二区三区 | 俄罗斯搜索引擎Yandex推广入口 | 国产网红主播精品福利大秀专区 | 久久久精品日本一区二区三区 | 一本道在线综合久久88 | 被送到黑人性奴俱乐部 | 成人综合在线观看 | 亚洲免费视频日本一区二区 | 国产成人精品综合在线 | 成年性生交大片免费看 | 国产国产成人人免费影院 | 中文字幕A片视频一区二区 中文字幕AV在线一二三区 | 国内精品视频在线播放一区 | 一级毛片皇帝 宫女 | 黑色丝袜美女被网站 | 有人有片的观看免费视频 | 日本撒尿特写 | 漂亮的保姆5电影免费观看完整版中文 | 娇妻在床上迎合男人 | 99久久精品久久久久久清纯 | 亚洲高清在线精品一区 | 做暖暖视频在线看片免费 | 亚洲综合小说久久另类区 | 拍床戏被肉高H纯肉H在水 | 久久精品一区二区影院 | 久久www成人看片 | 亚洲乱码AV久久久久久久 | 涩涩免费视频软件 | 一区二区中文字幕在线观看 | 韩国女主播内部vip自带氏巾 | 亚洲精品久久久久久偷窥 | 亚洲免费观看视频 | 久久精品中文字幕免费 | 国产乱辈通伦影片在线播放亚洲 | 国产精品无码视频一区二区 | 暖暖视频免费观看视频 | 十分钟视频影院免费 | 洗濯屋H纯肉动漫在线观看 羲义嫁密着中出交尾gvg794 |