View file news/sender.php

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;}}

?>