我想发送从数据库生成的邮件,但我不知道如何发送它们。
include 'conectar.php';
$result = mysqli_query($conexion, "SELECT `Email` FROM `usuarios`");
ini_set( 'display_errors', 1 );
error_reporting( E_ALL );
$from = "company@company.com.mx";
$to = while ($row = mysqli_fetch_array($result)) {
echo $row[0]; echo ",";
};
$subject = "El elemento fue actualizado a la version ";
$message = "El elemento fue actualizado";
$headers = "From:" . $from;
mail($to,$subject,$message, $headers);
首先,我不建议使用 mail(( 函数向多个收件人发送电子邮件,以逗号分隔。
我建议你使用像PHPMailer这样的SMPP类:https://github.com/PHPMailer/PHPMailer
话虽如此,请更正您的代码:
ini_set( 'display_errors', 1 ); error_reporting( E_ALL );
include 'conectar.php';
$result = mysqli_query($conexion, "SELECT `Email` FROM `usuarios`");
$from = "company@company.com.mx";
$to = "";
while ($row = mysqli_fetch_assoc($result)) {
$to .= $row['Email'].",";
}
$to = rtrim($to); //remove any trailing conna
$subject = "El elemento fue actualizado a la version ";
$message = "El elemento fue actualizado";
$headers = "From:" . $from;
mail($to,$subject,$message, $headers);
注意我是如何重新排列你的原始代码的。