Обработка почты через perl или php
Сервер Ubuntu.
Скрипт нужен на php или perl.
По почте приходят письма на определенный email с вложенным файлом (прайс-лист).
Файл в разных форматах(xls,xlsx,zip,txt,csv).
Нужно определить email отправителя и если он соответствует одному из списка (список получаем sql запросом, этот массив также будет содержать дату файла последнего
полученного и обработанного файла, а также имя файла шаблона) и если нашлась запись соответствия , то проверить также дату создания вложенного файла и
она должна быть не ранее заданной даты (даты создания последнего обработанного файла). Если условия выполнились, проверяем
1. csv, txt - то просто кидаем в заданную папку с заданным шаблонным именем файла
2. zip - вытащить архив, если файлы типа txt или csv, то выполняем пункт 1. Если файлы формата xls или xlsx, то выполняем следующий шаг.
3. xls, xlsx - сохранить как txt, где разделитель колонок будет знак Табуляции, если в файле Excel будет несколько листов с данными, то сохранить каждый лист как шаблона1.txt, шаблона2.txt и т.д.