2017-04-24 12 views
1

見る。これは、私のDBから、ne配列で入力されたユーザの電子メールを送信するためのコードです。 そのような状況でお手伝いできますか?代わりに,phpの配列からユーザーに電子メールを送信するにはどうすればよいですか?

<?php 
$servername = "localhost"; 
$username = "user"; 
$password = "pass"; 
$dbname = "dbname"; 
$conn = new mysqli($servername, $username, $password, $dbname); 
if ($conn->connect_error) { 
    die("Conexiune esuata: " . $conn->connect_error); 
}  
$sql = mysqli_query($conn,"select email from mst_user"); 
    $recipients = array(); 
    while($row = mysqli_fetch_array($sql)) { 
     $recipients[] = $row['email'];   
    } 
print_r($recipients); 
$to = implode(" ", $recipients); 
    $subject = htmlspecialchars($_POST["subject"]); 
    $body = $_POST["mesaj"]; 
    $headers = "De la [email protected]" ; 
    mail($to, $subject, $body, $headers); 
$conn->close(); 
    ?> 
+0

。 [よくある質問をするにはどうすればいいですか?](https://stackoverflow.com/help/how-to-ask) –

答えて

2

implode、すなわち:あなたは、あなたの質問に試してみたのソリューションが含まれている必要があり

$to = implode(",", $recipients); 
+0

これでは動作しません:/ –

+0

私のベクターは似ていて、メールは送信されませんこのユーザーの電子メール。 –

+0

https://s2.postimg.org/r9e1og4e1/Screenshot_182.png –

関連する問題