$ets_outter->main_title = $config->get('site_name') . ": " . $l['title-acp-massmail']; $ets_outter->page_title = $l['title-acp-massmail']; include_once 'system/nlb_mail.class.php'; $mail = new nlb_mail($db); $text = new text($_POST, array('subject', 'message')); if (!$mail->Active) { // can't send emails! $ets->page_body = $l['acp-mail-disabled']; } else { $baddata = false; if (!empty($_POST)) { $text->validate(); if ($text->is_missing_required) { $baddata = true; } else { $text->MakeClean('trim', 'slash_if_needed'); $c = $text->clean; $message = stripslashes($c['message']); $subject = stripslashes($c['subject']); $mail->SMTPKeepAlive = true; // in case we are using smtp, // will improve performance // get all the user names... $names = $db->getAllArray('SELECT username, email FROM ' . db_users . ' WHERE email != "";'); $number_sent = count($names); $mail->Subject = $subject; foreach ($names as $row) { $mail->addAddress($row['email'], $row['username']); $mail->Body = str_replace('%USER%', $row['username'], $message); if (!$mail->Send()) { echo 'ERROR:<HR>';