Показать сообщение отдельно
  #5  
Старый 05.12.2017, 10:55
Dmitri Kamenski
Guest
 
Сообщений: n/a
По умолчанию уведомления на 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
Ответить с цитированием