データベースのアイテムが更新されると、そのアイテムにリンクしているすべてのユーザーに電子メールを送信するPHPページを作成しようとしています。コード私は電子メールアドレスを取得し、それらを配列に配置します。問題は、電子メールが送信されていないということです。どこが間違っていますか?mysqliデータベースから取得した複数の受信者に単一のメールを送信
<?php
require_once 'config/init.php';
$id = $_GET['id'];
$mysqli_conn = new mysqli($db['hostname'],$db['username'],$db['password'], $db['database']);
if ($mysqli_conn -> connect_errno) {//check the connection
print "Failed to connect to MySQL: (" . $mysqli_conn -> connect_errno . ") " . $mysqli_conn -> connect_error;
}
$result = $mysqli_conn->query("SELECT * From Logins")
$headers.= "\r\n";
$headers.= "Content-type: text/html\r\n";
$to = '';
$headers.="Bcc: ";
while ($row = $result->fetch_array()) {
$headers.=$row['Email'].", ";
//$to.=$row['Email'].", ";
}
$subject = "Subject";
$headers.="\r\n";
$mailbody = "Body of email";
$mailResult = @mail($to, $subject, $mailbody, $headers);
print $to;
print $subject;
print $mailbody;
print $headers;
?>
メールサーバのログを見る必要があり、デバッグ中にエラー( '@')を抑止しないでください! – Synchro