萬網(wǎng)空間Linux系統(tǒng)如何發(fā)送郵件fsockopen

時(shí)間:2016-05-26 09:58 來源:未知 責(zé)任編輯:小維
我們是阿里云代理商維啟網(wǎng)絡(luò)為您提供阿里云服務(wù)器阿里云郵箱阿里云建站,域名證書,云安全等服務(wù)。15年代理經(jīng)驗(yàn),安全,穩(wěn)定,折扣高,1對(duì)1以售后服務(wù)。
PHP程序在虛擬主機(jī)中可以通過調(diào)用fsockopen方式使用SMTP認(rèn)證郵箱發(fā)信,相關(guān)程序代碼請(qǐng)參考:

<?
echo send_mail('此處為收件人郵箱','發(fā)信測(cè)試','測(cè)試測(cè)試測(cè)試測(cè)試測(cè)試測(cè)試');




<?


function send_mail($to, $subject = 'No subject', $body) {
        $loc_host = "test";            //發(fā)信計(jì)算機(jī)名,可隨意
        $smtp_acc = "



<?

test@hichina.com"; //Smtp認(rèn)證的用戶名,類似fuweng@im286.com,或者fuweng
        $smtp_pass="test";          //Smtp認(rèn)證的密碼,一般等同pop3密碼
        $smtp_host="mx.hichina.com";    //SMTP服務(wù)器地址,類似 smtp.tom.com
        $from="test@hichina.com";       //發(fā)信人Email地址,你的發(fā)信信箱地址
    $headers = "Content-Type: text/plain; charset=\"gb2312\"\r\nContent-Transfer-Encoding: base64";
    $lb="\r\n";                    //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、發(fā)送Auth Login,期待返回334
                array("AUTH LOGIN".$lb,"334","AUTH error:"),
                //3、發(fā)送經(jīng)過Base64編碼的用戶名,期待返回334
                array(base64_encode($smtp_acc).$lb,"334","AUTHENTIFICATION error : "),
                //4、發(fā)送經(jīng)過Base64編碼的密碼,期待返回235
                array(base64_encode($smtp_pass).$lb,"235","AUTHENTIFICATION error : "));
        //5、發(fā)送Mail From,期待返回250
        $smtp[] = array("MAIL FROM: <".$from.">".$lb,"250","MAIL FROM error: ");
        //6、發(fā)送Rcpt To。期待返回250
        $smtp[] = array("RCPT TO: <".$to.">".$lb,"250","RCPT TO error: ");
        //7、發(fā)送DATA,期待返回354
        $smtp[] = array("DATA".$lb,"354","DATA error: ");
        //8.0、發(fā)送From
        $smtp[] = array("From: ".$from.$lb,"","");
        //8.2、發(fā)送To
        $smtp[] = array("To: ".$to.$lb,"","");
        //8.1、發(fā)送標(biāo)題
        $smtp[] = array("Subject: ".$subject.$lb,"","");
        //8.3、發(fā)送其他Header內(nèi)容
        foreach($hdr as $h) {$smtp[] = array($h.$lb,"","");}
        //8.4、發(fā)送一個(gè)空行,結(jié)束Header發(fā)送
        $smtp[] = array($lb,"","");
        //8.5、發(fā)送信件主體
        if($bdy) {foreach($bdy as $b) {$smtp[] = array(base64_encode($b.$lb).$lb,"","");}}
        //9、發(fā)送“.”表示信件結(jié)束,期待返回250
        $smtp[] = array(".".$lb,"250","DATA(end)error: ");
        //10、發(fā)送Quit,退出,期待返回221
        $smtp[] = array("QUIT".$lb,"221","QUIT error: ");

 

        //打開smtp服務(wù)器端口
        $fp = @fsockopen($smtp_host, 25);
        if (!$fp) echo "Error: Cannot conect to ".$smtp_host."
";
        while($result = @fgets($fp, 1024)){if(substr($result,3,1) == " ") { break; }}
       
        $result_str="";
        //發(fā)送smtp數(shù)組中的命令/數(shù)據(jù)
        foreach($smtp as $req){
                //發(fā)送信息
                @fputs($fp, $req[0]);
                //如果需要接收服務(wù)器返回信息,則
                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."
";
                        }
                }
        }
        //關(guān)閉連接
        @fclose($fp);
        return $result_str;
}
?>

以上代碼僅供參考,其中調(diào)用的smtp郵箱賬號(hào)和密碼以用戶實(shí)際郵箱賬號(hào)密碼為準(zhǔn)



轉(zhuǎn)載請(qǐng)注明出處: http://www.fengxinye.com/html/201605/26385.html
久久精品一区二区影院| 国产一级持黄大片99久久| 亚洲国产天堂久久久久久| 午夜精品久久久久久久无码| 亚洲精品国产字幕久久不卡| 大香网伊人久久综合网2020| 久久精品国产亚洲AV蜜臀色欲| 77777亚洲午夜久久多喷| 色综合久久中文字幕综合网| 1000部精品久久久久久久久| 中文字幕精品无码久久久久久3D日动漫| 色青青草原桃花久久综合| 国产精品久久永久免费| 欧美日韩精品久久久久| 国产99久久久国产精免费| 日韩av无码久久精品免费| 久久精品免费全国观看国产| 欧美一区二区精品久久| 久久国产精品一国产精品金尊| 中文成人无码精品久久久不卡 | 久久精品国产99国产精品导航| 久久免费美女视频| 国产一级做a爰片久久毛片| 久久精品国产亚洲AV无码偷窥| 久久国内免费视频| 热久久视久久精品18| 亚洲国产精品嫩草影院久久| 久久久久99精品成人片| 久久99精品免费一区二区| 国产成人香蕉久久久久| 国产精品久久久久一区二区三区 | 久久99精品国产麻豆婷婷| 久久久久中文字幕| 精品国产婷婷久久久| 久久精品亚洲男人的天堂| 久久亚洲2019中文字幕| 色88久久久久高潮综合影院| 国产69精品久久久久APP下载| 久久免费99精品国产自在现线| 久久九九免费高清视频| 久久精品亚洲欧美日韩久久|