Yaklaşık 5 bine yakın üyeme altdaki gördüğünüz gibi bir döngünün içinde hem mail hemde mesaj gönderiyorum. Bu döngü hem çok yavaş döndüğü gibi (10 saniyede 1 kere) hemde 100 kişiye mail attıkdan sonra server kullanılamaz hale geliyor. Bunu server ı kasmadan nasıl yapabilirim ? önerilerinizi bekliyorum.
PHP:
$tablo = mysql_query ("SELECT * FROM users where atilanmesaj<=3");
while ($oku = mysql_fetch_assoc($tablo)) {
if ($oku[cins] == 1 & $oku[durum] == 1) {
$ad = htmlspecialchars($ad);
$mail = htmlspecialchars($mail);
$konu = htmlspecialchars($konu);
$soru = htmlspecialchars($soru);
$konu = "Mesaj";
$headers .= "MIME-Version:1.0\n";
$headers .= "Content-Type: text/html; charset=iso-8859-9\n";
$headers .= "From: Domain.Com<[email protected]>\n";
$headers .= "BCC: [email protected]\n";
$headers .= "X-Mailer: [email protected]\n";
$headers .= "X-Priority: 1\n";
$mesaj = "<font color='red'>Merhaba <font color='blue'><b>$oku[adsoyad]</b>,\n";
$mesaj .= "<br>";
@mail($oku[email], $konu, $mesaj, $headers);
$veri = "INSERT INTO mesajlar VALUES ('$id','$oku[id]','$konu','$mesaj','$durum','$yer','$tarih','$zaman','$gonderen')";
$veri_gir = mysql_query ($veri);
echo "Gönderildi $oku[login] <br>";