السلام عليكم لدي قائمة بريدية قمت بعملها
القائمة بها مثلا 400 ايميل
لما اجي ارسل الرسائل
يحصل لود على السرفر دا غير انه يعلق
فانا اريد انا اقوم باضافة على كود الارسال تجعله يرسل عدد 10 ايميلات ثم ينتظر فترة ويستكمل الارسال 10 غيرهم وهكذا لتكن المدة 5 دقائق مثلا او 10 دقائق او
وهذا هو كود الارسال الخاص بي
<?
include("../inc/config.php");
include("../inc/sit.php");
$message = $_POST['message']; // نص الرسالة
$no_id = $_POST['no_id']; // نص الرسالة
// استخراج البريدمن الجدول
$select = mysql_query("select email FROM email where no_id='$nod' limit $maxhome");
$nummail= mysql_num_rows($select);// اذا احتجنا معرفة عدد الاميلات نسوي لها طباعة $nummail
While($row = mysql_fetch_assoc($select)){
$to = $row['email'];
// المرسل له نسوي متغير اسمه
// $ to هوه المرسل له
if(isset($_POST['do']) and isset($_POST['do']) =="send") {
// هنا التاكيد
// اذا ضغطنا زر ارسال راح يرسل
#########################
$subject = "$subject";
$headers = 'From: '.$mailweb."\r\n".
$header= "MIME-Version : 1.0 \r\n".
"Content-type: text/html ; charset=windows-1256 \r\n";
'Reply-To: '.$to."\r\n" .
'X-Mailer: PHP/' . phpversion();
$send = mail($to,$subject,$message, $headers);
if(isset($send)){
// اذا نجحت العملية يتم طباعة
echo " <div align='center'>
<div class='head' >
<table border='0' width='100%' cellpadding='0' height='38'>
<tr>
<td class=bout>
<p align='center' dir='rtl'><font face='Tahoma' size='2'>
<font color='#FF0000'>تم
الارسال بنجاح لـــ</font> <font color='#008000'>$to</font></font></td>
<td class=bout width='32'>
<img border='0' src='images/onebit_34.png' width='32' height='32'></td>
</tr>
</table>
</div>
";
echo "</br >";
echo"</div> </div> ";
}
} }
?>
<?
echo "<div class=error><p dir='rtl' align='center'><b>عدد الايميلات المرسلــة ( <font color='#FF0000'>$nummail</font>
)</b></p> </div>";
?>
<?
$insert="insert into archive (subject,message,sendh) values ('$subject','$message','$nummail')";
$Result=mysql_query($insert);
if($Result)
{
echo"
";
}
?>
<head>
<link href="css/gat.css" rel="stylesheet" type="text/css" />
</head>