0

你好来自stackoverflow的人。我需要一些关于我拥有的 PHP 脚本的帮助。问题是它没有发送任何电子邮件。我尝试了其他几个主题,但效果不佳..

这是我的邮件(已包含配置)代码:

    <?php
$sql = "SELECT email FROM users";
    $res = mysql_query($sql) or die(mysql_error());

    while($row = mysql_fetch_assoc($res) )
    {
         $area .= $row['email']. ", ";  

    }
?>
<?php
if(isset($_POST['submit'])){


$email_list = explode(',', $area);
$message = $_REQUEST['bericht'];
$to = $email_list;

@mail($to,"Message","$message". "\n\n". "Met vriendelijke groet,". "\n". "Brian","From: noreply@$siteurl");
}
?>

这段代码有什么问题?谢谢!

4

1 回答 1

0
    <?php
$sql = "SELECT email FROM users";
    $res = mysql_query($sql) or die(mysql_error());

    while($row = mysql_fetch_assoc($res) )
    {
         $area .= $row['email']. ", ";  

    }
?>
<?php
if(isset($_POST['submit'])){

$message = $_REQUEST['bericht'];
$to = $area;

@mail($to,"Message","$message". "\n\n". "Met vriendelijke groet,". "\n". "Brian","From: noreply@$siteurl");

取出爆炸并尝试仅使用上面的代码。mail() 希望在 to 字段中有多个地址,用逗号分隔,因此用逗号分解它们没有任何意义。正如 andrewsi 所说,然后将其作为数组传递给 mail 函数。

于 2013-12-13T20:35:57.067 回答