gpt4 book ai didi

php - 使用 PHP 创建电子邮件列表

转载 作者:行者123 更新时间:2023-11-30 00:50:43 25 4
gpt4 key购买 nike

我正在尝试创建电子邮件列表。我已经尝试了十几种不同的方法。我的最后一次尝试对我来说最有意义,但它似乎只发送给列表中的最后一个人,而没有其他人。我做错了什么或者我应该采取不同的方式来做这件事吗?当我查看该页面时,它会显示“邮件已发送”。对于列表中的每个用户,尽管电子邮件实际上只发送给列表中的最后一个人。

<?php include '../../manage.php'; include '../../sql.php';

$sql = "SELECT email FROM users WHERE email_list=1";
$sql = mysqli_query($con,"$sql");
while($row = mysqli_fetch_assoc($sql)){

$to = $row[email];
$subject = "Quote Requested";
$message = "Testing.";
$from = "email@mydomain.com";
$headers = "From:" . $from;
mail($to,$subject,$message,$headers);
echo "Mail Sent.";

}
?>

最佳答案

首先,您应该解决两件事:

$to = $row[email];

应该是

$to = $row['email'];

此外,您不应该使用 mysql_* 函数,因为它们已被弃用,并且已经被弃用很长时间了。相反,要么 mysqliPDO_MySQL应使用扩展名。

对于您的问题,您应该这样做:

if(mail($to,$subject,$message,$headers)) {
echo "Mail Sent to ".$to;
} else {
echo "Mail Failed to Send to ".$to;
}

每次都会说“邮件已发送”,因为发生故障时没有什么可以阻止它。

关于php - 使用 PHP 创建电子邮件列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21003749/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com