Как настроить уведомление по почте о новых файлах в папке?
Есть задача настроить уведомление на почту о новых файлах в папке с заказами.
Настроил скриптом на проверку изменений в папке, всё было хорошо, пока заказы приходили раз в 30-40 минут.
Скрипт запускался планировщиком раз в 5 минут и если в папке появлялся новый заказ, мне отправлялось письмо с прикрепленным заказом (самый свежий по времени файл).
Но теперь кол-во заказов увеличилось и если в течении пяти минут пришло 2-3 заказа, через пять минут я получаю письмо с прикрепленным последним заказом.
Может у кого то есть опыт настройки уведомлений о новых файлах в папке?
Не знаю, насколько Вы дружите с программированием, но в Linux есть механизм INotify, в Windows есть нечто аналогичное. Если программированием владеете - думаю, это то, что Вам нужно.
Иван Малышев: я понимаю, что это не совсем решение Вашей проблемы, но с учётом интенсивности ответов и предположительно их отсутствия в дальнейшем - я бы порекомендовал Вам попросить знакомого, или какого-то начинающего разработчика сделать для Вас такую программу, на C# например. Там наверняка, работы не много... особенно с C#.
Евгений Вольф: Спасибо за ссылку, там написано про xStarter, как раз им сейчас и пользуюсь. Но если одновременно приходит 2 заказа, то к письму с уведомление прикладывается только последний заказ. Понимаю что нужен либо спец софт, либо что то под себя писат, для того, чтобы можно было отслеживать какие файлы уже отсылались, а какие нет
А куда отправлять-то? Если себе же, то как вариант:
1. Шарим папку через гугл/дропбокс
2. Натравливаем, например, IFTTT или его аналог на папку
3. "if new file in" => "mail to" + attach
Про "себе же" я спросил потому как IFTTT палится в письме.
А вообще можно хоть PowerShell натравить. Если файл небольшой, то хоть каждые 15 секунд:
1. Проверяем на файлы, где первый символ !=.
2. Если есть такой файл - мылим его (способов отправки из PS дофига)
3. Переименовываем name на .name
4. Через 15 сек повторить