2016-07-11 6 views
-3

私がしていることは次のとおりです。クリックした場合、電子メールを持つすべての顧客に電子メールが送信されます。 htmlファイルメールでSQLを使用しているすべてのユーザーにメールを送信する

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

上だと、これはあなたがPOST方法で正しいHTML form要素を使用するのを忘れFUNC

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

いただきましたここで問題とあなたのコードのこの部分

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

を置き換えますか? –

+0

'mail(" "、" $ body、$ head); '誰にも件名のないメールを送りますか? –

+0

質問はなぜそれが働いていないのかです。今のところ私はちょうど体にしたいと思っています。今何を得るのかはボタンをクリックしても何も起こらないです – Ghen

答えて

0

に呼びかけている

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>"; 
       } 
      } 

。デフォルトのGETメソッドは(http://www.w3schools.com/tags/att_form_method.aspに従って)使用しています。

この

<form method="post"> 
    <br><br><button type="submit" name="SendEmail">Click Here</form> 
</form> 
関連する問題