亚洲国产精品成人无码区,公天天吃我奶躁我的比视频,亚洲国产欧美视频亚洲国产精品一区二区成人片不卡,天天躁日日躁狠狠躁视频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片| 愛妃影视?无码国产精品一区二区| 国产一级成AⅤ人片在线观看| 97国产婷婷综合在线视频| 少妇高潮喷潮久久久影院| 精品一级片内射毛片| 欧美性猛交黑人午夜视频| 国内揄拍高清国内精品对白| 无码播放一区二区三区| 天天摸夜夜添狠狠添高潮出水| 亚洲综合无码AV一区二区| 中文字幕有码无码人妻AV蜜桃| 国产成人精品男人的天堂下载| 一级毛片在线免费观看全黄A免费一级毛片| 亚洲av乱码一区二区三区| 人妻无码久久久久久久久久久| 日韩精品一区二区三区中文在线| 国产精品无码久久久久| 日韩亚洲精品成人在线| 在线观看亚洲AV无码每日更新| 亚洲VA在线VA天堂VA不卡| 天天av天天爽无码中文| 精品人妻久久久久一区二区三区| 成人一级毛片看看| 欧美人与性动交α欧美精品| 久久AAAA片一区二区| 久久精品人人做人人爽97| 宝贝腿开大点我添添公口述视频| 午夜无码一区二区三区在线观看| 无码国产乱人伦偷精品视频| 国产一级毛片aaa高级a大片| 亚洲成a人片在线观看中文| 免费看成人毛片无码视频| 欧美成人午夜免费福利785| 欧洲熟妇色XXXX欧美老妇多毛| 日韩久久无码免费毛片软件| 亚洲精品乱码久久久久久V| 久草AV在线观看|