прикрепленные файлы в письме

Просто демонстрации как работают те или иные действия или события
Ответить
Rem
Пассажир
Сообщения: 1
Зарегистрирован: Вс мар 04, 2007 1:06 am
Благодарил (а): 0
Поблагодарили: 0

прикрепленные файлы в письме

Сообщение Rem » Пт мар 09, 2007 11:59 pm

Получать почту можно. А возможно ли сортировка прикреплённых файлов? Т.е. хочется немного больше даже:
с каждым письмом приходят файлы. Требуется переместить их в папки, названные по имени отправителя в подпапку с именем темы письма, в зависимости от расширения файла. Что-то у меня никак не выходит.

Аватара пользователя
Alex
Ас
Сообщения: 2833
Зарегистрирован: Вт апр 05, 2005 3:28 pm
Откуда: Kaliningrad City
Благодарил (а): 2 раза
Поблагодарили: 91 раз
Контактная информация:

Сообщение Alex » Вт мар 13, 2007 5:54 pm

Во вложении пример задачи, обрабатывающей письма по Вашему алгоритму. Надеюсь я все понял правильно :).

Задача будет корректно работать только с последней бета версией, пришлось внести пару изменений, чтобы все заработало правильно (в частности файлы в CheckMail.RenamedFileNames теперь отделяются друг от друга не просто знаком ":", а строкой ":::").
Вложения
ParseEmailAttachments.xstk
(18.12 КБ) 1287 скачиваний
За это сообщение автора Alex поблагодарил:
maxhelp (Вт мар 13, 2007 5:54 pm)
Рейтинг: 33.33%

kain151
Ас
Сообщения: 305
Зарегистрирован: Ср июн 24, 2009 4:12 am
Благодарил (а): 8 раз
Поблагодарили: 4 раза

Re: прикрепленные файлы в письме

Сообщение kain151 » Сб авг 01, 2009 4:37 pm

Алекс, не совсем корректно работает пример ( - не все вложения раскидываются по папкам. Некоторые так и остаются в общей папке mails.

Аватара пользователя
LizardOfOzz
Гвардии пилот - Наставник
Сообщения: 1165
Зарегистрирован: Пт сен 08, 2006 8:59 pm
Благодарил (а): 8 раз
Поблагодарили: 38 раз
Контактная информация:

Re: прикрепленные файлы в письме

Сообщение LizardOfOzz » Вс авг 02, 2009 5:25 pm

Так это же пример, а не боевая задача. Отлаживайте под ваши нужды.
Изображение Изображение

kain151
Ас
Сообщения: 305
Зарегистрирован: Ср июн 24, 2009 4:12 am
Благодарил (а): 8 раз
Поблагодарили: 4 раза

Re: прикрепленные файлы в письме

Сообщение kain151 » Ср авг 19, 2009 9:30 pm

...

P.S. Удалил сообщение, чтобы не путать людей.
Последний раз редактировалось kain151 Ср авг 19, 2009 11:41 pm, всего редактировалось 1 раз.

Аватара пользователя
LizardOfOzz
Гвардии пилот - Наставник
Сообщения: 1165
Зарегистрирован: Пт сен 08, 2006 8:59 pm
Благодарил (а): 8 раз
Поблагодарили: 38 раз
Контактная информация:

Re: прикрепленные файлы в письме

Сообщение LizardOfOzz » Ср авг 19, 2009 9:44 pm

А много - это сколько?
Изображение Изображение

kain151
Ас
Сообщения: 305
Зарегистрирован: Ср июн 24, 2009 4:12 am
Благодарил (а): 8 раз
Поблагодарили: 4 раза

Re: прикрепленные файлы в письме

Сообщение kain151 » Ср авг 19, 2009 9:55 pm

В названии файла (присылают с Украины) встречается (с?тка) - вопросительный знак.
Когда проверка доходит до этого письма (файла) - происходит прерывание задачи.
Когда сохраняю файл руками, "?" заменяется на "_".
Но при сохранении через xStarter выдается ошибка.
Пока пытаюсь ее исправить с помощью получить текстовый блок [CheckMail1.MessFiles] и в цикле заменить "?" на "_", но не получается, почему-то...

maxhelp
Пассажир
Сообщения: 3
Зарегистрирован: Пт ноя 26, 2010 12:37 pm
Благодарил (а): 1 раз
Поблагодарили: 0

Re: прикрепленные файлы в письме

Сообщение maxhelp » Пт ноя 26, 2010 1:28 pm

Здравствуйте. У меня такой вопрос, можно написать скрипт чтоб он делал следующие -
------------------------------------------------------------------------
(на почту приходят письма с файлами типа - 0001.doc)
1.Взять имя (индикатор - 0001.doc) прикрепленного файла с почты
-------------------------------------------------------------------------
(есть екселевский файл в нем таблица с 2 колонками в 1 колонки имя (индеикатор - 0001.doc ) во 2 колонки значение (трп )

2.По имени (идентификатору - 0001.doc) файла должен находить его идентификатор ( 0001) в таблице.
-----------------------------------------------------------------------------
3.И добавлял значение соседней колонки (трп) в имя файла
-----------------------------------------------------------------------------
4. Сохранял переименований файл (0001/трп.doc) в определенную папку
-----------------------------------------------------------------------------
5.После этого отправляться ответ по определенному шаблону по мейлу
-----------------------------------------------------------------------------
6.При ошибке сравнение индикаторов (если в ексели нету идентификатора с именем данного файла) видать сообщение об ошибке, и не отправлять ответ по мейлу
-----------------------------------------------------------------------------

За ранее благодарен, при работоспособном скрипте, отблагодарю по Веб Мани

Ответить