Уважаемые форумчане подскажите как можно сделать, так чтобы после E-mail регистрации пользователя, администратор получал уведомление о новом пользователе? И как сделать так, чтобы приходило сообщение в котором была бы информация о том что пользователь прошел тестирование?
Я бы сделал это шеловскими скриптами
------------
#!/bin/sh
TABLE_NAME=dbclass
USER_NAME=userclass
IP_ADDR=localhost
PASSWD=FWtVW8S8reGT7W34
mysql -h $IP_ADDR -u $USER_NAME -p$PASSWD $TABLE_NAME<<EOFMYSQL
SELECT * from mdl_user;
EOFMYSQL
---------------И допишите сами обработку вывода по нужному алгоритму
Если честно говорить то я неного не понял))) Не могли бы вы поподробнее расписать что где и как))) А поповоду обработки вывода по нужному алгоритму я вообще молчу)))
Заранее спасибо)
Заранее спасибо)
Интересно, а при использовании регистрации с помощью L_Dap сервера это применимо?
В похожей ситуации я не нашел ничего лучшего как написать собственный код рассылки.
При подтверждении регистрации вызывается
/login/confirm.php
Думаю, туда и можно добавить что-нибудь вроде того:
// определяем Юзера обращением в таблицу 'user' по известному id ($adduser)
$nuser = get_record('user', 'id', $adduser, '','','','', 'firstname, lastname, email');
// Формируем заголовок письма
$subject='Уведомление: у нас новый пользователь';
// Перекодируем заголовок письма из utf в кои
$subject = '=?koi8-r?B?'.base64_encode(convert_cyr_string($subject, "u","k")).'?=';
// Формируем тело письма
$message="Пользователь $nuser->firstname $nuser->lastname подтвердил регистрацию через адрес $nuser->email.";
// Формируем кодировку письма
$headers = "Content-type: text/html; charset = UTF-8 \r\n";
// Формируем обратный адрес письма noreply@mybox.ru (необязательно)
$headers .= "From: Администратор <noreply@mybox.ru>\r\n";
// Отсылаем письмо на admin@mybox.ru
mail('admin@mybox.ru', $subject, $message, $headers);
При подтверждении регистрации вызывается
/login/confirm.php
Думаю, туда и можно добавить что-нибудь вроде того:
// определяем Юзера обращением в таблицу 'user' по известному id ($adduser)
$nuser = get_record('user', 'id', $adduser, '','','','', 'firstname, lastname, email');
// Формируем заголовок письма
$subject='Уведомление: у нас новый пользователь';
// Перекодируем заголовок письма из utf в кои
$subject = '=?koi8-r?B?'.base64_encode(convert_cyr_string($subject, "u","k")).'?=';
// Формируем тело письма
$message="Пользователь $nuser->firstname $nuser->lastname подтвердил регистрацию через адрес $nuser->email.";
// Формируем кодировку письма
$headers = "Content-type: text/html; charset = UTF-8 \r\n";
// Формируем обратный адрес письма noreply@mybox.ru (необязательно)
$headers .= "From: Администратор <noreply@mybox.ru>\r\n";
// Отсылаем письмо на admin@mybox.ru
mail('admin@mybox.ru', $subject, $message, $headers);
Огромное вам спасибо!!!)) Обязательно попробую завтра)))
Добавил все что вы сказили, изменив только адреса на свои...но ничего не получилось!!! Может тут надо провить что-то еще?