File size: 2.69Kb
<? //by rine(Andrey Arapov) & BEPDuKT(Aleksey Ivanov) site: dizkod.ruphp
$path='1';
include_once('../config/config.php');
Base::$site = $url;
$user=new Users();
$new_s=new News();
$user->sess();
$access=$user->access();
if($access==1){
$mod = Base::filter($_GET['mod']);
switch($mod){
case'send':
Base::head();
$id = intval($_GET['id']);
$req=mysql_query("SELECT * FROM `news` WHERE `id` = '".$id."' LIMIT 1 ");
$arr = mysql_fetch_assoc($req);
$title = $arr['title'];
$msg = $arr['msg'];
$mails = Sender::mails();
$mailsadmin = $mails['admin'];
$mailsuser = $mails['user'];
$mailmsend = $mails['msend'];
echo'<div class="title">Подготовка к рассылке</div>';
$ma = count($mailsadmin) + count($mailsuser) + count($mailsmsend);
echo'<div class="bepdukt"><b>'.$ma.'</b> сообщений сгенирировано<br/></div>';
echo'<div class="bepdukt"><form action="sender.php" method="post">';
echo'текст сообщения<br/><textarea cols="16" rows="10" name="mess">Рассылка новостей.
<br/>______________________________<br/>
Название: '.$title.'
<br/>______________________________<br/>Текст: '.$msg.'
<br/>______________________________<br/>
напоминаем адрес нашего сайта http://dizkod.ru <br/>В случае неполадок, неверной кодировки просьба ответить на это сообщение!
<br/>______________________________<br/>V sluchae nepoladok, nevernoj kodirovki prosba otvetit na ehto soobschenie!</textarea>';
echo'<input type="submit" value="Запустить рассылку"/></div>';
echo'<div class="bepdukt">внимание после запуска рассылки страница может не отобразится это связанно с большим количеством сообщений</div>';
Base::foot();
break;
default:
//set_time_limit(300);
Base::head();
$tema = 'Рассылка новостей ресурса dizkod.ru';
$mess = $_POST['mess'];
$mails = Sender::mails();
$mailsadmin = $mails['admin'];
$mailsuser = $mails['user'];
$mailmsend = $mails['msend'];
for($i = 0; $i< count($mailsadmin); $i++){
sleep(3);
$a = Sender::sendto('подписчику', $mailsadmin[$i], $mess, $tema, $smtp_login, $smtp_server, '25', $smtp_login, $smtp_pass);}
//for($a = 0; $a< count($mailsuser); $a++){
//sleep(3);
//$a = Sender::sendto('подписчику', $mailsadmin[$a], $mess, $tema, $smtp_login, $smtp_server, '25', $smtp_login, $smtp_pass);}
//$i = $i + $a;
echo '<div class="bepdukt">сообщений отправленно '.$i.'</div>';
Base::foot();
break;}}
?>