我想发送从数据库生成的邮件,但是我不知道如何发送邮件。
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);
答案 0 :(得分:0)
首先,我不建议使用mail()函数将电子邮件发送给多个用逗号分隔的收件人。
我建议您使用SMPP类,例如PHPMailer: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);
请注意我如何重新排列您的原始代码。