Просмотр темы - "Про почту"

  > Список тем > Про почту Новая тема

[1] [2]
Автор Текст
krotan

 3 
Пользователь
Послать ЛС
Про почту - 23:22:19 05 Декабрь 2015 Профиль
Поскольку топик "Настройки почты" был резко закрыт, а вопросы ещё остались создал этот.
Вопрос:
Нельзя ли ОПЦИОНАЛЬНО оставлять копии писем, отправляемых администратору в виде текста на сайте с возможностиь их чтения и удаления из админки?
Зачем это надо:
Это повысит толерантность ReloadCMS к хостингам, на которых забликирована функция php mail()

Den1xxx

 43 
Модератор
Послать ЛС
09:58:23 06 Декабрь 2015 Профиль
Цитата:
Вопрос:
Нельзя ли ОПЦИОНАЛЬНО оставлять копии писем, отправляемых администратору в виде текста на сайте с возможностиь их чтения и удаления из админки?
Зачем это надо:
Это повысит толерантность ReloadCMS к хостингам, на которых забликирована функция php mail()
Вот эта строчка проверяет, всё ли нормально с функцией mail, дописано в новой версии 4 месяца назад. Как следует из кода ниже, при отсутствии такой функции (т.е. если она отключена) юзеру будет выведено «Функция mail() отключена в PHP».
Админу следует просто 1 раз попробовать отправить письмо самому себе, чтобы убедиться, что всё работает на хостинге.

krotan

 3 
Пользователь
Послать ЛС
12:50:28 06 Декабрь 2015 Профиль
Спасибо! Это понятно! Я про другое. Когда уже ясно, что mail() отключена, движком, тем не менее можно было бы полноценно пользоваться, если бы почта уходила в админку вместо e-mail.
Думаю, ключом для включения этого механизма может служить пустая строка в настройках e-mail администратора (чтобы не добавлять опции в интерфейс и гемор с локализацией).
Думаю, если соблаговолите это сделать, надо ещё предусмотреть автоудаление писем, превышающих какой-то лимит, чтобы не завалили спамом...

(P.S. мои админы настолько суровы, что для получения почты всегда ходят на сайт mail.ru , а про почтовые программы даже слышать не хотят, жизнь и без того тяжёлая. Им что на mail.ru, заходить, что в админку - разницы нет!!!)

Den1xxx

 43 
Модератор
Послать ЛС
19:15:33 06 Декабрь 2015 Профиль
Цитата:
Когда уже ясно, что mail() отключена, движком, тем не менее можно было бы полноценно пользоваться, если бы почта уходила в админку вместо e-mail.
Ну можно наверное после 99 строчки добавить код сохранения в логи:
Код:
global $system;
rcms_log_put(__('Function mail() disabled in PHP'),$system->user['username'],$text);
Тогда, если логи включены, можно будет найти сообщение в логах за день.


krotan

 3 
Пользователь
Послать ЛС
20:31:27 06 Декабрь 2015 Профиль
Не так красиво, как хотелось бы, но всё-таки это выход из положения!
Спасибо!!!

Den1xxx

 43 
Модератор
Послать ЛС
00:21:56 07 Декабрь 2015 Профиль
Цитата:
Не так красиво, как хотелось бы, но всё-таки это выход из положения!
Спасибо!!!
Красивее было бы добавить в файл функцию записи сообщения администратору.
И потом вызывать её вместо rcms_log_put
Сама функция находится в АПИ комментариев, но проблема в том, что АПИ комментариев грузится ПОСЛЕ etc.php Соответственно функция post_message из api.comments.php на момент обработки etc.php — недоступна. В АПИ комментариев используется же функции rcms_parse_text и rcms_get_time из etc.php, что делает невозможным включение АПИ комментариев до etc.php
Вероятно, стоило бы объединить эти 2 файла в один. Но у меня запланировано в будущем написание системы событий (т.е. вешать на разные такие исключения разные функции) и даже заведены переменные под данные. Потому пока расстановки алертов в критических местах не делаю — вдруг придется потом много кода переписывать:)

krotan

 3 
Пользователь
Послать ЛС
18:49:41 07 Декабрь 2015 Профиль
Понятно. Но, думаю, можно проще. Здесь же не нужен полновесный редактор и база...
Только добавить анализатор лога.
Будет просматривать лог и выводить пойманные там сообщения администратору...
Как вам такое???

Den1xxx

 43 
Модератор
Послать ЛС
08:58:06 08 Декабрь 2015 Профиль
Цитата:
Только добавить анализатор лога.
Будет просматривать лог и выводить пойманные там сообщения администратору...
Вообще это проблематично, т.к. логи должны периодически архивироваться, а искать по архивам вряд ли получится.

Самое простое — можно попробовать в функционал поиска по сайту добавить для админа ещё и поиск по логам.
По архивам искать конечно не будет, но если не архивировал, то по не сжатым вполне сможет.

krotan

 3 
Пользователь
Послать ЛС
15:14:33 08 Декабрь 2015 Профиль
Да, думаю это было бы здорово! Про "поиск по логам" моим админам лучше не писать, не поймут. Лучше назвать типа "Сообщения с 10 ноября 2015 г." ?
(при записи сообщения в лог какую-нибудь метку ещё ставить, чтобы потом быстрее находить...)

Den1xxx

 43 
Модератор
Послать ЛС
17:37:14 08 Декабрь 2015 Профиль
Цитата:
Да, думаю это было бы здорово!
Ну вот и попробуйте реализовать, раз идея понравилась.
Если что получится — поделитесь.

krotan

 3 
Пользователь
Послать ЛС
19:57:18 08 Декабрь 2015 Профиль
Должен признаться: даже если я это осилю, вряд ли у меня это получится так же хорошо, как у вас:)
[1] [2]

Комментировать

Вы не залогинены!