Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы по PHP Хак отправки уведомления при поступлении новой жалобы

Хак отправки уведомления при поступлении новой жалобы


     06.02.2013    Общие вопросы по PHP, Хаки    2275

вопрос
Есть такой хак, как отправка сообщения на мыло при регистрации юзера.
include_once ENGINE_DIR.'/classes/mail.class.php';
$mail = new dle_mail ($config);
$amail="admin@mail.ru"; # <= тут вписываем мыло на которое будем отправлять
$mail->send ($amail, "Новый юзер!", "На сайте зарегистрирован новый юзер! /n Email: $email ");

Мне же необходимо уведомление при появлении новой жалобы. Подскажите как бы это реализовать?

Ответил: Sander


Файл /engine/ajax/complaint.php
После строки:
echo "ok";

Вставить:
include_once ENGINE_DIR.'/classes/mail.class.php';
$mail = new dle_mail ($config);
$amail="admin@mail.ru"; # <= тут вписываем мыло на которое будем отправлять
$mail->send ($amail, "Жалоба!", "{$member_id['name']} накатал жалобу...\n\n{$text}");

Комментарии пользователей (5)

dj-avtosh
39

1479 | 390

dj-avtosh - 6 февраля 2013 23:04 - шашлычник

Произвести подобное но в файле engine/ajax/complaint.php

skype: elhan.isaev

Martyn911
19 | 9

Martyn911 - 4 января 2014 14:12 - Юзер

это все работает, но в письме приходит только текст жалобы, как еще добавить название новости и ссылку на новость?

vitnet
218

2171 | 930

vitnet - 4 января 2014 14:55 - Эксперт

Вечером скину подробную инстр., ну а пока подсказка
$row = $db->super_query( "SELECT id, autor, title FROM " . PREFIX . "_post WHERE id='{$id}'" );

Далее использовать <a href="/?newsid={$row['id']}">{$row['title']}</a>

Martyn911
19 | 9

Martyn911 - 4 января 2014 15:24 - Юзер

vitnet,
Спасибо за подсказку, реализовал так:
в условии
} elseif ($_POST['action'] == "news") {

в первый запрос добавил
, title

вышло
$row = $db->super_query( "SELECT id, autor, title FROM " . PREFIX . "_post WHERE id='{$id}'" );

и в конец
include_once ENGINE_DIR.'/classes/mail.class.php';
$mail = new dle_mail ($config);
$amail="мое мыло"; //# <= тут вписываем мыло на которое будем отправлять
$mail->send ($amail, "Жалоба на {$row['title']}!", "{$member_id['name']} написал жалобу к новости {$row['title']} http://site.ru/?newsid={$row['id']}\n\n{$text}");

vitnet
218

2171 | 930

vitnet - 4 января 2014 16:36 - Эксперт

Все верно, моя инстр. уже не нужна

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы