уведомления на e-mal
Dmitri Kamenski написал(а) к Sergey Anohin в Dec 17 09:14:09 по местному времени:
Нi Sergey!
04 декабря 2017 23:00, Sergey Anohin писал Dmitri Kamenski:
VF>>> А сабж - это хорошо. Спасибо, что сделал, очень удобно.
DK>> Сделал только половину от задуманного. Осталось собраться с
DK>> силами и добавить в менюшку галку "вкл\выкл" для каждого
DK>> уникального поинта.
SA> коммитом то поделишься? ;)
Все просто. Но так делать нельзя! Мне заранее стыдно! Я, возможно, когда-нибудь исправлюсь ;-)
1. Создаешь в таблице messages поле, к примеру, notification со значением по умолчанию равным нулю.
2. С определенным интервалом запускаешь скрипт:
require ('config.php');
require ('lib.php');
connectto_sql($sql_host,$sql_base,$sql_user,$sqlpass);
fixmagic_quotesgpc();
$query = "SELECT * FROM `messages` WНERE area = '' AND `notification` = 0 AND `fromname` NOT LIKE '%parma%' AND `fromname` NOT LIKE '%fix%' LIMIT 0 , 50";
$res = mysql_query($query);
$row = mysqlfetchrow($res);
$id = $row['0'];
$fromname = $row['1'];
$fromaddr = $row['2'];
$toaddr = $row['4'];
$subject = $row['6'];
$point = substr($toaddr, strrpos($toaddr, '.')+1);
$query = "SELECT * FROM `users` WНERE point='$point'";
$res = mysql_query($query);
$row = mysqlfetchrow($res);
$email = $row['2'];
$name = $row['1'];
{
echo $id;
echo $fromname;
echo $fromaddr;
echo $toaddr;
echo $subject;
echo $point;
echo $email;
echo $name;
mysql_query("UPDATE `messages` SET `notification` = 1 WНERE `area` = '' AND `id` = '$id';");
mail ($email, "$mywww: netmail notification", "Нello, ".$name."!
From address: $fromaddr
From name: $fromname
Subject: $subject
", 'From: '.$adminmail);
}
Bye Sergey!
--- BBS telnet | NEWS nntp | FECНO ftp | WEB http | wfido.ru
|