Используем тикет систему OTRS 3.3.12 (Perl). Система работает под CentOS.
Заявки принимаем по почте, в заявке может быть одно или несколько вложений.
В обработчике вложений почты тикет системы прописано, что если файл-вложение именован кириллицей и длинной более 10 символов, то система обрезает его название до 10 первых символов. Вся эта операция обрабатывается приложенным с скриптом.
Нужно доработать скрипт так, чтобы после обрезки он каждому файлу присваивал уникальный номер в рамках обработки данного сообщения.
Примеры того как это должно работать:
1) Пришло письмо с вложением "мама_мыла_раму.doc" при сохранении оно должно быть переименовано в "мама_мыла_1.doc" (сейчас будет переименовано в "мама_мыла_.doc").
2) Пришло письмо с двумя вложениями "мама_мыла_раму_на_кухне.doc" и "мама_мыла_раму_в_комнате.doc" при сохранении они должны быть переименованы в "мама_мыла_1.doc" и "мама_мыла_2.doc" (сейчас оба будут переименованы в "мама_мыла_.doc" и в результате второе пропадет без следа).
Опубликован 23.09.2015 в 11:03