使用动态 PHP 发送电子邮件



我想发送从数据库生成的邮件,但我不知道如何发送它们。

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);

注意我是如何重新排列你的原始代码的。

最新更新