2016-07-11 32 views
-3

我想要做的是這樣的:我有一個按鈕,如果點擊的電子郵件將被髮送到所有客戶在分貝有電子郵件。發送郵件到所有用戶在電子郵件中的sql

public function Email() 
{ 
    $ind_connect=$this->OpenDB(); 
    $sql=mysql_query("SELECT `E-mail` FROM `orders`"); 
    $num_rows=mysql_num_rows($sql); 
    $text ="Hi, How are you ?"; 

     if($num_rows>0) 
     { 
      while($row = mysql_fetch_array($sql)) 
      { 


       if(isset($row['E-mail'])) 
       { 
         $tpl = file_get_contents("mail.eml"); 
         $mail=$tpl; 
         $mail=strtr($mail,array(
         "{TO}" =>$row['E-mail'], 
         "{TEXT}" =>$text, 
         )); 


        list($head,$body) = preg_split("/\r?\n\r?\n/s",$mail,2); 
        echo "$head <br> $body <br>"; 
        mail("","",$body,$head); 
        echo "<br>"; 
       } 
      } 

這是HTML文件

Send Emails To Customers 
       <br><br><button name='SendEmail' button type='submit'>Click Here</button> 

,這是調用到FUNC

if(isset($_POST['SendEmail'])) 
    $db->Email(); 
+0

請告訴我這裏的問題的一部分? –

+0

'mail(「」,「」,$ body,$ head);'所以你沒有電子郵件,沒有任何主題? –

+0

該quetsion是爲什麼它不working.and現在我只是想body.what我現在得到的是按鈕unclickable。我點擊並沒有發生 – Ghen

回答

0

你忘了使用正確的HTML元素formPOST方法。默認GET方法正在使用(根據http://www.w3schools.com/tags/att_form_method.asp)。

替換代碼

<br><br><button name='SendEmail' button type='submit'>Click Here</button> 

與此

<form method="post"> 
    <br><br><button type="submit" name="SendEmail">Click Here</form> 
</form> 
相關問題