Есть ли какой нибудь скрипт для массовой рассылки сообщений? скрипт именно на PHP, так как SMTP мне не подходит
$subject = "Информационная рассылка"; // Тема письма $message = ""; // Сообщение $from = ""; // E-mail отправителя $reply = ""; // Email на который будут ити ответы на письма $headers = "From: ". $from . " <" . $reply . ">\r\n"; // Здесь ничего не изменяем ! $headers .= "Content-type:text/html; charset = cp-1251"; //Здесь ничего не изменяем ! $maildb = @file($_GET['file']); if (!$maildb) die('Неверный файл !'); $i = 0; foreach ($maildb as $email) { $email = trim($email); $i++; $sent = mail($email, $subject, $message, $headers); if (!$sent) echo ("<font color=\"red\">Не отправлено на $email $i</font><br/>"); else echo ("Отправлено на $email $i<br/>"); flush(); } echo "<title>Всего отправлено: $i</title> "; // Начало Отправки отчета на mail $base = $_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']; $txt = $_GET['file']; $fp = $txt; $mesagges= "<b>Рассылка успешно завершена !</b><br> Всего в базе было: <b>".count($fp)."</b> из них успешно отправлено <b>".$i."</b>!<br> Ссылка на скрипт и на E-mail базу: <b>".$base."</b><br><br>С уважением, <b>Рассыльщик писем...</b>"; $subjects = "Рассылка прошла успешно !"; $report = mail($reply, $subjects, $mesagges, $headers); // Конец Отправки отчета на mail
Код: <? $from='[email protected]'; $subj='Тема сообщения'; $msg=file_get_contents('message.txt'); $f=fopen('emails.txt'); while(!feof($f)){ $to=fgets($f); if(strlen($to)>3){ mail(trim($to),$subj,$msg,'From: '.$from); } } echo 'Done!'; ?> Написал прямо тут за 45 секунд. message.txt - файл с текстом письма, emails.txt - файл со списком адресов получателей, по одному на строку.