PHP中怎么使用函數(shù)發(fā)送郵件

PHP中怎么使用函數(shù)發(fā)送郵件,很多新手對(duì)此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來(lái)學(xué)習(xí)下,希望你能有所收獲。

在侯馬等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都做網(wǎng)站、成都網(wǎng)站建設(shè)、成都外貿(mào)網(wǎng)站建設(shè) 網(wǎng)站設(shè)計(jì)制作按需網(wǎng)站制作,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站建設(shè),營(yíng)銷型網(wǎng)站,成都外貿(mào)網(wǎng)站制作,侯馬網(wǎng)站建設(shè)費(fèi)用合理。

PHP發(fā)送郵件函數(shù)的應(yīng)用代碼示例:

  1. #echo send_mail($_POST["email"],$tosubject,$_POST["errortext"]);  
    echo send_mail('someone@126.com','only a test mail for test php mail function','一封垃圾郵件');  
    echo time();  
     
    function send_mail($to, $subject = 'No subject', $body) {  
    $loc_host = "mail.server"; //發(fā)信計(jì)算機(jī)名,可隨意  
    $smtp_acc = "smp@163.com"; //Smtp認(rèn)證的用戶名  
    $smtp_pass="pwdpwd"; //Smtp認(rèn)證的密碼,一般等同pop3密碼  
    $smtp_host="smtp.163.com"; //SMTP服務(wù)器地址,類似 smtp.tom.com  
    $from="smp@163.com"; //發(fā)信人Email地址,你的發(fā)信信箱地址  
    $deliver=$smtp_acc; //回復(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)過(guò)Base64編碼的用戶名,期待返回334  
    array(base64_encode($smtp_acc).$lb,"334","AUTHENTIFICATION error : "),  
    //4、發(fā)送經(jīng)過(guò)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: ".$deliver.$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: ");  
     
    //打開(kāi)smtp服務(wù)器端口  
    $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="";  
    //發(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."<br>";  
    }  
    }  
    }  
    //關(guān)閉連接  
    @fclose($fp);  
    return $result_str;  
    }

看完上述內(nèi)容是否對(duì)您有幫助呢?如果還想對(duì)相關(guān)知識(shí)有進(jìn)一步的了解或閱讀更多相關(guān)文章,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對(duì)創(chuàng)新互聯(lián)的支持。

文章標(biāo)題:PHP中怎么使用函數(shù)發(fā)送郵件
當(dāng)前地址:http://bm7419.com/article32/igdhsc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供域名注冊(cè)、靜態(tài)網(wǎng)站、企業(yè)建站、軟件開(kāi)發(fā)、關(guān)鍵詞優(yōu)化、網(wǎng)站設(shè)計(jì)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)