国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

使用php通過Socket進行發信源碼,支持發信認證

瀏覽:89日期:2024-01-31 09:24:23

使用php直接打開socket端口進行發信的小程序特點是使用smtp認證,能夠更好的使用滿足一般網友建站需要。

整個源碼附在本文中,同樣內容可到下列地址下載。轉載請注明出處。

http://www.mypchelp.cn/download/phpsendmail.rar

<?/******************************************//*; Php webmail sender;*//*www.ebugs.org *//* Copyright 富翁 in im286.com 2005.03.07 *//*轉載請注明出處;;;;*//******************************************/

//使用前請首先按照提示進行配置發信認證的用戶名、密碼以及smtp服務器地址、發件人信箱等。//注意將#替換成#,落伍(www.im286.com)負翁版權所有,可隨意使用,但保留版權信息

//例子echo send_mail('fuweng#im286.com','發信標題','發信內容');

function send_mail($to, $subject = 'No subject', $body) { $loc_host = 'im286';;//發信計算機名,可隨意 $smtp_acc = 'fuweng#im286.com'; //Smtp認證的用戶名,類似[email protected],或者fuweng $smtp_pass='password'//Smtp認證的密碼,一般等同pop3密碼 $smtp_host='smtp.im286.com';;//SMTP服務器地址,類似 smtp.tom.com $from='fuweng#im286.com';;;;;//發信人Email地址,你的發信信箱地址 $headers = 'Content-Type: text/plain; charset='gb2312'rnContent-Transfer-Encoding: base64'; $lb='rn';;//linebreak $hdr = explode($lb,$headers);;;//解析后的hdr if($body) {$bdy = preg_replace('/^./','..',explode($lb,$body));}//解析后的Body

$smtp = array( //1、EHLO,期待返回220或者250 array('EHLO '.$loc_host.$lb,'220,250','HELO error: '), //2、發送Auth Login,期待返回334 array('AUTH LOGIN'.$lb,'334','AUTH error:'), //3、發送經過Base64編碼的用戶名,期待返回334 array(base64_encode($smtp_acc).$lb,'334','AUTHENTIFICATION error : '), //4、發送經過Base64編碼的密碼,期待返回235 array(base64_encode($smtp_pass).$lb,'235','AUTHENTIFICATION error : ')); //5、發送Mail From,期待返回250 $smtp[] = array('MAIL FROM: <'.$from.'>'.$lb,'250','MAIL FROM error: '); //6、發送Rcpt To。期待返回250 $smtp[] = array('RCPT TO: <'.$to.'>'.$lb,'250','RCPT TO error: '); //7、發送DATA,期待返回354 $smtp[] = array('DATA'.$lb,'354','DATA error: '); //8.0、發送From $smtp[] = array('From: '.$from.$lb,'',''); //8.2、發送To $smtp[] = array('To: '.$to.$lb,'',''); //8.1、發送標題 $smtp[] = array('Subject: '.$subject.$lb,'',''); //8.3、發送其他Header內容 foreach($hdr as $h) {$smtp[] = array($h.$lb,'','');} //8.4、發送一個空行,結束Header發送 $smtp[] = array($lb,'',''); //8.5、發送信件主體 if($bdy) {foreach($bdy as $b) {$smtp[] = array(base64_encode($b.$lb).$lb,'','');}} //9、發送“.”表示信件結束,期待返回250 $smtp[] = array('.'.$lb,'250','DATA(end)error: '); //10、發送Quit,退出,期待返回221 $smtp[] = array('QUIT'.$lb,'221','QUIT error: ');

//打開smtp服務器端口 $fp = @fsockopen($smtp_host, 25); if (!$fp) echo '<b>Error:</b> Cannot conect to '.$smtp_host.'<br>'; while($result = @fgets($fp, 1024)){if(substr($result,3,1) == ' ') { break; }} $result_str=''; //發送smtp數組中的命令/數據 foreach($smtp as $req){ //發送信息 @fputs($fp, $req[0]); //如果需要接收服務器返回信息,則 if($req[1]){ //接收信息 while($result = @fgets($fp, 1024)){ if(substr($result,3,1) == ' ') { break; } }; if (!strstr($req[1],substr($result,0,3))){ $result_str.=$req[2].$result.'<br>'; } } } //關閉連接 @fclose($fp); return $result_str;}?>;

標簽: PHP
主站蜘蛛池模板: 国产99精品在线观看 | 大片刺激免费播放视频 | 国内精品久久久久久影院8f | 99久久精品一区二区三区 | 九九精品视频在线观看 | 久久在线国产 | 国产成人毛片亚洲精品不卡 | 久久怡红院 | 香港经典a毛片免费观看看 香港经典a毛片免费观看爽爽影院 | 日本亚欧乱色视频在线观看 | 成人爽a毛片在线视频 | 特级欧美午夜aa毛片 | 久久久综合结合狠狠狠97色 | wwwxxx黄色| 亚洲欧美日韩国产综合高清 | 99免费精品| 另类专区欧美 | 99久久在线 | 精品无码久久久久久国产 | 亚洲视频精品 | 亚洲日本视频在线 | 毛片日韩 | 久久久久久久久久毛片精品美女 | 在线a毛片免费视频观看 | 在线观看视频国产 | 亚洲黄色三级视频 | 日本加勒比高清一本大道 | 精品伊人久久久久7777人 | 欧美一级精品 | 夜色成人性y | 国产精品欧美一区二区三区不卡 | 精品日本亚洲一区二区三区 | 欧美精品成人3d在线 | 国产精品国产精品国产三级普 | 免费福利入口在线观看 | 国产精品久久久久久免费播放 | 国产成人无精品久久久 | 久草新在线观看 | 成人影院欧美大片免费看 | 草草草在线观看 | 欧美日韩一区二区三区视频播 |