$email = new Emailer(); /* Invia la newsletter */ if (isset($_POST['invianewsletter'])) { // Prelevo l'oggetto $oggetto = $_POST['oggetto']; // Prelevo il contenuto $contenuto = $_POST['contenuto']; // Prelevo l'email del mittente $mittente = $cms->email(); // Mi connetto al database $db->connettidb(); // Prelevo tutti gli indirizzi email e spedisco $query = $db->query("SELECT email FROM utenti"); while ($riga = $db->estrai($query)) { $destinatario = $func->rescape($riga->email); $email->email($mittente, $destinatario, $oggetto, $contenuto); } // Mi disconnetto dal databse $db->disconnettidb(); // Aggiorno i log se sono attivi if ($cms->cmslog() == 1) { $codice = $_COOKIE[$func->cookie()]; $azione = 'inviato una newsletter)'; $db->log($codice, $azione); } // Mando l' avviso $text = 'La newsletter è stata inviata.'; $smarty->assign("titolo", "Invia newsletter"); $smarty->assign("cookie", $db->auth($_COOKIE[$func->cookie()])); $smarty->assign("grado", $db->grado($_COOKIE[$func->cookie()])); $smarty->assign("contents", $text);