使用PHP怎么實(shí)現(xiàn)一個(gè)郵件群發(fā)功能-創(chuàng)新互聯(lián)

本篇文章為大家展示了使用PHP怎么實(shí)現(xiàn)一個(gè)郵件群發(fā)功能,內(nèi)容簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過(guò)這篇文章的詳細(xì)介紹希望你能有所收獲。

網(wǎng)站建設(shè)哪家好,找成都創(chuàng)新互聯(lián)公司!專注于網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、微信平臺(tái)小程序開(kāi)發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了渦陽(yáng)免費(fèi)建站歡迎大家使用!

代碼如下:


 <?php
 // 請(qǐng)求 PHPmailer類 文件
 require_once("class.phpmailer.php"); 

 //發(fā)送Email函數(shù)
 function smtp_mail ( $sendto_email, $subject, $body, $extra_hdrs, $user_name) {
 $mail = new PHPMailer(); 
 $mail->IsSMTP();                                     // send via SMTP 
 $mail->Host = "smtp.163.com";                       // SMTP servers 
 $mail->SMTPAuth = true;                             // turn on SMTP authentication 
 $mail->Username = "jessiejl";                          // SMTP username     注意:普通郵件認(rèn)證不需要加 @域名
 $mail->Password = "1983106";                         // SMTP password 

 $mail->From = "";                      // 發(fā)件人郵箱
 $mail->FromName = "WWW.NIUTW.COM";                 //   發(fā)件人 ,比如 唯美搭配網(wǎng)

 $mail->CharSet = "GB2312";                          // 這里指定字符集!
 $mail->Encoding = "base64"; 

 $mail->AddAddress($sendto_email,$user_name);        // 收件人郵箱和姓名
 $mail->AddReplyTo("","Web之家"); 

 //$mail->WordWrap = 50; // set word wrap 
 //$mail->AddAttachment("/var/tmp/file.tar.gz");                                                    // attachment  附件1
 //$mail->AddAttachment("/tmp/image.jpg", "new.jpg");                                         //附件2
 $mail->IsHTML(true);                               // send as HTML 
 $mail->Subject = $subject;                       

 // 郵件內(nèi)容      可以直接發(fā)送html文件
 $mail->Body = <<<EOT
 <html>
 <head>
 <title>Treasurery Online 周刊</title>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <style type="text/css">
 <!--
 .STYLE1 {color: #009900}
 .STYLE3 {color: #000000}
 a:link {
     color: #333333;
 }
 .STYLE4 {color: #666666}
 body,td,th {
     font-family: 宋體;
     font-size: 12px;
 }
 .STYLE6 {color: #FFFFFF}
 .STYLE9 {color: #DCB003}

   

 -->
 </style>
 </head>
 <body bgcolor="#FFFFFF" >

 </body>
 </html>
 EOT;
 $mail->AltBody ="text/html"; 
 if($mail->Send()) 
         { 
    info_write("ok.txt","$user_name 發(fā)送成功");
         } 
 else {
    info_write("falied.txt","$user_name 失敗,錯(cuò)誤信息$mail->ErrorInfo");
      }
 }
 // 發(fā)送Email函數(shù)結(jié)束

 // 寫入發(fā)送結(jié)果函數(shù),錯(cuò)誤日志記錄
 function info_write($filename,$info_log)
     {
      $info.= $info_log;
      $info.="\r\n";
      $fp = fopen ($filename,a);
      fwrite($fp,$info);
      fclose($fp);
     }

 //定時(shí)跳轉(zhuǎn)頁(yè)面 函數(shù)        其中 1000是時(shí)間,1秒, 您可以自定義
 function redirect($url)
     {
             echo "<script>
                 function redirect()
                 {
                     window.location.replace('$url');
                 }
                 window.setTimeout('redirect();', 15000);
               </script>";
     }

 //讀取文本 郵件地址  您也可以讀 數(shù)據(jù)庫(kù)
         $filename = "email.txt";
         $fp = fopen($filename,"r");
         $contents = fread($fp,filesize($filename));
         $list_email=explode("\r\n",$contents);           
         $len=count($list_email);
         fclose($fp);

 // 參數(shù)說(shuō)明(發(fā)送到, 郵件主題, 郵件內(nèi)容, 附加信息, 用戶名)
 $i = $_GET['action'];
         $i++;       
 if ($i<$len)
     {
         $rs=explode("@",$list_email[$i]);
         $user_name = $rs['0'];
         echo "正在發(fā)送第{$i}封({$list_email[$i]})郵件......{$user_name}";
         smtp_mail($list_email[$i], 'Treasurery Online 周刊第十二期', $body, 'http://www.yem120.com/', $user_name);
         redirect("?action=$i");
     }
 else {
      echo "郵件全部發(fā)送完畢";
      exit;
       }

 ?>


上述內(nèi)容就是使用PHP怎么實(shí)現(xiàn)一個(gè)郵件群發(fā)功能,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

分享題目:使用PHP怎么實(shí)現(xiàn)一個(gè)郵件群發(fā)功能-創(chuàng)新互聯(lián)
網(wǎng)頁(yè)地址:http://bm7419.com/article26/dehjjg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供軟件開(kāi)發(fā)、響應(yīng)式網(wǎng)站、用戶體驗(yàn)、網(wǎng)站改版、網(wǎng)站設(shè)計(jì)、手機(jī)網(wǎng)站建設(shè)

廣告

聲明:本網(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)

微信小程序開(kāi)發(fā)