亚洲国产精品成人无码区,公天天吃我奶躁我的比视频,亚洲国产欧美视频亚洲国产精品一区二区成人片不卡,天天躁日日躁狠狠躁视频2021,起视碰看97视频在线少妇久久久久久人妻无码, 芒果乱码一线二线三线新区 ,亚洲熟妇无码AⅤ不卡在线播放,人妻少妇乱子伦无码专区

400-800-9385
網(wǎng)站建設(shè)資訊詳細(xì)

php異步群發(fā)郵件

發(fā)表日期:2020-04-18 16:01:02   作者來源:紅旺   瀏覽:3678   標(biāo)簽:php網(wǎng)站建設(shè)    
當(dāng)程序執(zhí)行群發(fā)郵箱的時(shí)候,會(huì)出現(xiàn)等待程序反饋時(shí)間太長(zhǎng) 這對(duì)于用戶體驗(yàn)來說是很不好的,用戶大多會(huì)在程序沒有執(zhí)行完就關(guān)閉程序,這樣發(fā)送郵件也會(huì)中斷,所以我們的解決思路應(yīng)該是用異步去執(zhí)行發(fā)郵件的過程。

一、創(chuàng)建一個(gè)連接用戶操作頁面和執(zhí)行發(fā)件的方法:

private  function connect($host, $path, $param = array()){
    $query = isset($param) ? http_build_query($param) : '';
    $port = 80;
    $errno = 0;
    $errstr = 'error';
    $timeout = 30; //連接超時(shí)時(shí)間(S)
    $fp = @fsockopen($host, $port, $errno, $errstr, $timeout);
    if (!$fp) {
        return '連接失敗';
    }
    if ($errno || !$fp) {
        return $errstr;
    }
    stream_set_blocking($fp,0); //非阻塞
    stream_set_timeout($fp, 1);//響應(yīng)超時(shí)時(shí)間(S)
    $out  = "POST " . $path . " HTTP/1.1\r\n";
    $out .= "host:" . $host . "\r\n";
    $out .= "content-length:" . strlen($query) . "\r\n";
    $out .= "content-type:application/x-www-form-urlencoded\r\n";
    $out .= "connection:close\r\n\r\n";
    $out .= $query;
    $result = @fputs($fp, $out);
    @fclose($fp);
    return $result;
}

二、用戶操作方法 傳遞參數(shù)頁面

public function  index(){
 $param = array(
           0 => 'xxx@qq.com',
           1 => 'xxx@qq.com',
        );
$url='http://'.$_SERVER['HTTP_HOST']..'/Sends/emails';
  $info=parse_url($url);
  /*dump($info);*/       $res=$this>Connect($info["host"],$info['path'],$param);
  /*調(diào)用方法*/
  echo '發(fā)送成功';  /*提示用戶發(fā)送成功*/
  }

三、發(fā)送郵件

public function  emails(){
        set_time_limit(0);/*設(shè)置程序運(yùn)行時(shí)間沒有限制防止運(yùn)行超時(shí)*/
        ignore_user_abort(true);//設(shè)置與客戶機(jī)斷開是否會(huì)終止執(zhí)行
        $data=I('post.');
        $email='';
        $sendTitle="郵件標(biāo)題";
        $sendinfo='郵件內(nèi)容';
        $send=array(
                'title'=>$sendTitle,    
                'detail'=>$sendinfo,
        );
        $mail= new Service\SendemailService();  
        
        foreach ($data as $k => $v) {
            $email.=$v.'|';
            $toMail=$v;
            $info=$mail->sendEmail($send,$toMail);
            /*執(zhí)行發(fā)送郵箱*/   
        }
$log_name = "Public/notify_url.log"; //log文件路徑
$this>log_result($log_name,$email.date(time(),'H:i:s').';');
 /*記錄一下日志看程序是否執(zhí)行發(fā)件*/        
 }
 
 
 

PHP發(fā)送郵件截圖1

 

 

 

用戶運(yùn)行結(jié)果(以上是測(cè)試)
 
PHP發(fā)送郵件截圖2

日志查看

PHP發(fā)送郵件截圖3

PHP發(fā)送郵件截圖4

測(cè)試的兩個(gè)郵箱都已經(jīng)收到郵件
 
如沒特殊注明,文章均為方維網(wǎng)絡(luò)原創(chuàng),轉(zhuǎn)載請(qǐng)注明來自http://www.oulysa.com/news/5623.html
相關(guān)網(wǎng)站設(shè)計(jì)案例
日本,成年人在线免费观看视频网站| 亚洲国产精品国语在线| 么公又大又硬又粗又爽的视频| 日韩欧美国产手机在线观看| 欧美亚洲综合另类精品国产色拍| 亚洲欧美日韩精品久久| 看真人午夜α一级毛片| 亚洲精品乱码久久久久久| A级毛片毛片免费观看久| 67194成人在线观看| 99久久伊人精品综合观看| 00粉嫩高中生洗澡偷拍视频| 国产精品无码无在线观看| 国产精品乱码高清在线观看| 区二区三区国产日产精品久久久久快鸭| 国产精品一区按摩国产一区| 自拍亚洲日韩一区| 天堂Aⅴ无码一区二区三区| 久久精品国产99国产精品导航| 亚洲av无码国产一级毛片久久国产精选精华精品| 精品国产鲁一鲁一区二区| 亚洲AV永久无码一区二区三区| 嫩草嫩草嫩草久久水拉丝了| 成人免费无码精品国产电影| 97国产超碰一区二区三区| 欧美一乱一性一交一视频| 性饥渴的农村熟妇在线观看| 中文字幕一精品亚洲无线一区| 白丝美女被操黄色视频国产免费| 日韩精品福利片午夜免费观着| 久久精品国产综合| 必看无人区一码二码三码| 国内一级片在线观看| 国产精品欧美在线不卡| 人妻精品一区二区三区| 成人精品视频在线观看亚洲超碰| 精品熟妇视频一区二区三区| JK国产精品一区二区夜夜嗨| 久久人妻无码一区二区三区| 国产亚洲色婷婷久久99精品| 欧美一级久久久久久久大片|