php新闻稿脚本复制正文内容

php新闻稿脚本复制正文内容,php,newsletter,Php,Newsletter,刚刚完成了一些代码,根据sql表发送了一份新闻稿 第一封有70/80订户的邮件没问题,现在当我转到第二封有大约250个订户的邮件时,邮件中的body_信息在邮件中重复,与邮件列表中的人数相同,在这种情况下,我发送的邮件中有250个重复的内容 不确定代码出了什么问题,我已经尽可能地精简了代码,我想知道是否有人可以谈一谈,并希望指出问题所在 <?php $i=1; if (isset($_POST['submit_btn'])) { connect_newsletter(); $r

刚刚完成了一些代码,根据sql表发送了一份新闻稿

第一封有70/80订户的邮件没问题,现在当我转到第二封有大约250个订户的邮件时,邮件中的body_信息在邮件中重复,与邮件列表中的人数相同,在这种情况下,我发送的邮件中有250个重复的内容

不确定代码出了什么问题,我已经尽可能地精简了代码,我想知道是否有人可以谈一谈,并希望指出问题所在

    <?php

$i=1;
if (isset($_POST['submit_btn'])) {
connect_newsletter();

$result = mysql_query("SELECT id, mail FROM test") or die('Could not connect. ' . mysql_error());

while ($row = mysql_fetch_array($result)) {

    $email = $row['mail'];
    $nid = $row['id'];

    $ip=$_SERVER['REMOTE_ADDR']; 

    $ref="http://www.domain.co.uk";

    $body_message ='newsletter html code';

    $y_email="noreply@domain.co.uk";
    $headers  = 'MIME-Version: 1.0' . "\r\n";
    $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
    $headers4=$y_email;       
    $headers .="Reply-to: $headers4\n";
    $headers .= "From: $headers4\n"; 
    $headers .= "Errors-to: $headers4\n"; 

    $subject="subject";

    mail($email,$subject,$body_message,$headers);


    echo $i." sent to ".$email; 
    echo "<br>";
    $i++;
}
}

?>

监视不可能的代码,因为在循环中您安全地重置了
$body
$subject


问题可能在其他地方。查看您的
sendmail日志

我很高兴不只是我看不到问题,通常在哪里可以找到所述日志?/var/log/maillog,但它可能会因您的linux而异。不管怎么说,你说你的第一个70-80很好,然后其他人没有。你是在用另一个脚本吗?为什么他们被分成两组?该死的,我相信我没有访问那个目录的权限。它们是针对不同网站的两份不同的时事通讯。前80个版本做得很好,我真正做的就是复制并粘贴到新脚本中,并进行相应的修复。不过我已经对它们进行了详细的校对,看不到任何东西。嗯,如果你为第二组复制粘贴,并且第一组工作正常,也许你在第二个脚本中添加了一些错误。嗯,这不仅仅是复制粘贴,我主要只是提取sql和if代码。我设法进入了mail.log,看不到任何异常。