Получать почту можно. А возможно ли сортировка прикреплённых файлов? Т.е. хочется немного больше даже:
с каждым письмом приходят файлы. Требуется переместить их в папки, названные по имени отправителя в подпапку с именем темы письма, в зависимости от расширения файла. Что-то у меня никак не выходит.
прикрепленные файлы в письме
- Alex
- Ас
- Сообщения: 2833
- Зарегистрирован: Вт апр 05, 2005 3:28 pm
- Откуда: Kaliningrad City
- Благодарил (а): 2 раза
- Поблагодарили: 91 раз
- Контактная информация:
Во вложении пример задачи, обрабатывающей письма по Вашему алгоритму. Надеюсь я все понял правильно .
Задача будет корректно работать только с последней бета версией, пришлось внести пару изменений, чтобы все заработало правильно (в частности файлы в CheckMail.RenamedFileNames теперь отделяются друг от друга не просто знаком ":", а строкой ":::").
Задача будет корректно работать только с последней бета версией, пришлось внести пару изменений, чтобы все заработало правильно (в частности файлы в CheckMail.RenamedFileNames теперь отделяются друг от друга не просто знаком ":", а строкой ":::").
- Вложения
-
- ParseEmailAttachments.xstk
- (18.12 КБ) 1295 скачиваний
- Рейтинг: 33.33%
-
- Ас
- Сообщения: 309
- Зарегистрирован: Ср июн 24, 2009 4:12 am
- Благодарил (а): 8 раз
- Поблагодарили: 4 раза
Re: прикрепленные файлы в письме
Алекс, не совсем корректно работает пример ( - не все вложения раскидываются по папкам. Некоторые так и остаются в общей папке mails.
- LizardOfOzz
- Гвардии пилот - Наставник
- Сообщения: 1165
- Зарегистрирован: Пт сен 08, 2006 8:59 pm
- Благодарил (а): 8 раз
- Поблагодарили: 38 раз
- Контактная информация:
- LizardOfOzz
- Гвардии пилот - Наставник
- Сообщения: 1165
- Зарегистрирован: Пт сен 08, 2006 8:59 pm
- Благодарил (а): 8 раз
- Поблагодарили: 38 раз
- Контактная информация:
-
- Ас
- Сообщения: 309
- Зарегистрирован: Ср июн 24, 2009 4:12 am
- Благодарил (а): 8 раз
- Поблагодарили: 4 раза
Re: прикрепленные файлы в письме
В названии файла (присылают с Украины) встречается (с?тка) - вопросительный знак.
Когда проверка доходит до этого письма (файла) - происходит прерывание задачи.
Когда сохраняю файл руками, "?" заменяется на "_".
Но при сохранении через xStarter выдается ошибка.
Пока пытаюсь ее исправить с помощью получить текстовый блок [CheckMail1.MessFiles] и в цикле заменить "?" на "_", но не получается, почему-то...
Когда проверка доходит до этого письма (файла) - происходит прерывание задачи.
Когда сохраняю файл руками, "?" заменяется на "_".
Но при сохранении через xStarter выдается ошибка.
Пока пытаюсь ее исправить с помощью получить текстовый блок [CheckMail1.MessFiles] и в цикле заменить "?" на "_", но не получается, почему-то...
-
- Пассажир
- Сообщения: 3
- Зарегистрирован: Пт ноя 26, 2010 12:37 pm
- Благодарил (а): 1 раз
- Поблагодарили: 0
Re: прикрепленные файлы в письме
Здравствуйте. У меня такой вопрос, можно написать скрипт чтоб он делал следующие -
------------------------------------------------------------------------
(на почту приходят письма с файлами типа - 0001.doc)
1.Взять имя (индикатор - 0001.doc) прикрепленного файла с почты
-------------------------------------------------------------------------
(есть екселевский файл в нем таблица с 2 колонками в 1 колонки имя (индеикатор - 0001.doc ) во 2 колонки значение (трп )
2.По имени (идентификатору - 0001.doc) файла должен находить его идентификатор ( 0001) в таблице.
-----------------------------------------------------------------------------
3.И добавлял значение соседней колонки (трп) в имя файла
-----------------------------------------------------------------------------
4. Сохранял переименований файл (0001/трп.doc) в определенную папку
-----------------------------------------------------------------------------
5.После этого отправляться ответ по определенному шаблону по мейлу
-----------------------------------------------------------------------------
6.При ошибке сравнение индикаторов (если в ексели нету идентификатора с именем данного файла) видать сообщение об ошибке, и не отправлять ответ по мейлу
-----------------------------------------------------------------------------
За ранее благодарен, при работоспособном скрипте, отблагодарю по Веб Мани
------------------------------------------------------------------------
(на почту приходят письма с файлами типа - 0001.doc)
1.Взять имя (индикатор - 0001.doc) прикрепленного файла с почты
-------------------------------------------------------------------------
(есть екселевский файл в нем таблица с 2 колонками в 1 колонки имя (индеикатор - 0001.doc ) во 2 колонки значение (трп )
2.По имени (идентификатору - 0001.doc) файла должен находить его идентификатор ( 0001) в таблице.
-----------------------------------------------------------------------------
3.И добавлял значение соседней колонки (трп) в имя файла
-----------------------------------------------------------------------------
4. Сохранял переименований файл (0001/трп.doc) в определенную папку
-----------------------------------------------------------------------------
5.После этого отправляться ответ по определенному шаблону по мейлу
-----------------------------------------------------------------------------
6.При ошибке сравнение индикаторов (если в ексели нету идентификатора с именем данного файла) видать сообщение об ошибке, и не отправлять ответ по мейлу
-----------------------------------------------------------------------------
За ранее благодарен, при работоспособном скрипте, отблагодарю по Веб Мани