chiedo ancora scusa agli admin del sito.
ciao ragazzi, attualmente ho questo script:
codice:
<?php
//inclusione dei file di configurazione e connessione al DB mysql
require_once('./include/config.php');
//inclusione dei file di configurazione di phpmailer
require_once('./phpmailer/class.phpmailer.php');
//inserimento del testo mediante CKEDITOR
$body = trim(str_replace("'", "\'",$_POST['editor1']));
$soggetto = $_POST['subject'];
//insert del testo nella tabella newsletter assegnandoli un ID
$result = mysql_query ("insert into newsletter (`id`, `testo`)VALUES(NULL,'".$body."')");
//select dello stesso testo da inserire nella mail nel body
$textSend = mysql_query ("select testo from newsletter where id=".mysql_insert_id());
$txt = mysql_fetch_row($textSend);
$mail = new PHPMailer(true);
// setta il protocollo SMTP
$mail->IsSMTP();
// specifica il server SMTP
$mail->Host = "smtp.sito.it";
// setta la porta smtp in genere 25 per il protocollo SMTP, 465 per il protocollo SMTPS
$mail->port = 25;
// avvia l'autenticazione
$mail->SMTPAuth = false;
// SMTP username
$mail->Username = "newsletter@sito.it";
// SMTP password
$mail->Password = "";
//query che seleziona le mail dal DB
$result = mysql_query("select email from mailing_list");
while ($to = mysql_fetch_array($result, MYSQL_NUM)) {
$mail->AddReplyTo('newsletter@sito.it');
$mail->AddAddress('info@sito.it');
$mail->AddBCC ($to[0]);
// $mail->AddAddress('typhoon2002@libero.it');
$mail->SetFrom ('newsletter@sito.it');
$mail->Subject = $soggetto;
// $mail->AltBody = 'Per visualizzare il messaggio, si prega di utilizzare un visualizzatore HTML e-mail compatibile!'; // optional - MsgHTML will create an alternate automatically
$mail->MsgHTML($txt[0]);
}
$page = 'newsLetterOk.html';
header("Location: $page");
if(!$mail->Send()) {
$page = 'newsLetterKo.html';
header("Location: $page");
exit;
}
?>
il problema sussiste nell'inviare le mail o meglio lo script funziona fino ad un 100inaio di utenti, solo che avendone 600 mi va in time out, la mia idea era di spezzare le mail in codoni di 50 mail solo che non ho la minima idea di come fare e di come integrare il tutto al codice esistente... una mano o un consiglio?