Скрипт проверки почты

Цена договорная • электронные деньги
30 августа 2018, 23:48 • 2 отклика • 32 просмотра
Нужен простой скрипт на php, задачей которого будет определение количества писем папке входящие почтового ящика на яндекс.почте, и уведомление, если писем там больше определенного лимита.

Суть в чем: почту с этого ящика забирает специальная система. Иногда модуль забора падает, но единственный способ это определить - посмотреть, есть ли незабранная почта. Делать это руками сложно, хотелось бы автоматизировать.

Скрипт будет лежать на обычном веб-сервере, и периодически (раз в минуту) запускаться по крону.
Запустившись, скрипт должен подключиться по imap к почтовому серверу, и получить количество писем в папке входящие (только в ней). Получившееся число надо записать куда-нибудь (проще всего в текстовый файлик рядом, ну или в mysql, но это по моему излишне.
Через минуту, когда скрипт снова запустится, снова получить кол-во писем, сравнить с сохраненным, и если разница больше n (константа, сохранена в настройках), уведомить письмом на сохраненный адрес. Полученное кол-во писем снова записать в файлик.

О сбое скрипт должен уведомить только один раз, чтобы не отправлять по письму каждую минуту. Вновь уведомлять он должен начать только после того, как в результате проверки полученное актуальное кол-во писем будет меньше сохраненного, то есть проблема будет решена.

Также, при обращении к скрипту с ключем (сохраненным в настройках), он должен посмотреть на время модификации файла со счетчиком, и если оно меньше чем 2 минуты назад выдать число ответом. В противном случае выдать "fail". (это нужно для подключения скрипта к сервису мониторинга).



Проект несрочный. В ответе пожалуйста, пишите цену.
Отзывы
Avatar r50 a6ce93fe35b158fd29ba0e8681c918c22117160e9586a56eee4ffbc20df9bda1
Заказчик
Иван сделал задачу оперативно, качественно, учел комментарии и быстро прислал финальную версию. Все время был на связи.
Сотрудничеством доволен, рекомендую.
6 лет назад
R50 204dc6ed54ce428544c9928d7cfaf17b
Фрилансер
Прекрасный заказчик. Хорошо описанная задача, быстрые ответы на вопросы, мгновенная оплата. Спасибо за сотрудничество!
6 лет назад