Показано с 1 по 10 из 13

Тема: Автосохранение атачей в автосоздаваемые папки типа: "ящик\2003\ноябрь\18"

  1. #1
    bls726
    bls726 вне форума
    Новичок
    Регистрация
    13.11.2003
    Сообщений
    2

    Автосохранение атачей в автосоздаваемые папки типа: "ящик\2003\ноябрь\18"

    Возможно уже были такие вопросы, так что заранее извиняюсь.
    Сейчас нет времени прочесть всю ветку (потом прочту обязательно).
    Необходимо, чтобы приатаченные к входящей почте файлы сохранялись в папки, создаваемые Батом в зависимости от даты на момент поступления письма. Например, седня 13 ноября 2003г. - создается папка на сервере "2003", в ней "ноябрь", а в ней "13".
    Надеюсь на поддержку. Очень надо.
    Заранее спасибо.

  2. #2
    akiselev
    akiselev вне форума
    Участник
    Регистрация
    02.11.2002
    Сообщений
    796

    Re:Автосохранение атачей в автосоздаваемые папки типа: "ящик\2003\ноябрь\18"

    Разумный способ -- поставить фильтр на все входящие, с действием "сохранить аттачи в папку". В качестве папки задать что-то фиксированное. После этого настроить шедюлер (не Батовский встроенный, он такого не умеет, а внешний), чтобы время от времени перекидывал всё, что есть в той папке, в свежесозданную. Скажем, каждый день в 23:59 создать папку с соответствующим именем и перекинуть все файлы из той в эту…

  3. #3
    Doctor
    Doctor вне форума
    Участник
    Регистрация
    21.02.2003
    Сообщений
    610

    Re:Автосохранение атачей в автосоздаваемые папки типа: "ящик\2003\ноябрь\18"

    Можно чуть по-красивше:
    1. тоже сохраняем аттачи в фиксированную папку
    2. в сортировщике ставим галку "запустить внешнее приложение", через параметр %1 передаем этому приложению имя сохраненного аттача.

    Остается только написать батник, который будет брать из параметра имя файла и переносить его в соответствующую папку.

  4. #4
    akiselev
    akiselev вне форума
    Участник
    Регистрация
    02.11.2002
    Сообщений
    796

    Re:Автосохранение атачей в автосоздаваемые папки типа: "ящик\2003\ноябрь\18"

    стоп. я не проверял, но у меня есть подозрение, что таким образом имя файла батнику не отдашь… %1 -- это весь файл письма в msg-формате…

  5. #5
    Helena
    Helena вне форума
    Новичок
    Регистрация
    17.11.2003
    Сообщений
    5

    Re:Автосохранение атачей в автосоздаваемые папки типа: "ящик\2003\ноябрь\18"

    Аналогичная проблема. Хотелось бы, чтобы Бат экспортировал письма в файл с именем тема_дата.msg. Как это сделать?

  6. #6
    Doctor
    Doctor вне форума
    Участник
    Регистрация
    21.02.2003
    Сообщений
    610

    Re:Автосохранение атачей в автосоздаваемые папки типа: "ящик\2003\ноябрь\18"

    %1 -- это весь файл письма в msg-формате…
    Ага. Ошибся я однако…
    Но, собственно, все остается по-прежнему: экспортим аттачи в какую-либо фиксированную папку, ставим галку запустить внешнее приложение (скрипт), а там все эти файлы перекладываем куда надо.
    Аналогичная проблема. Хотелось бы, чтобы Бат экспортировал письма в файл с именем тема_дата.msg. Как это сделать?
    Так же. Сохраняем, потом батником переименовываем.
    А нужен именно формат msg? Или просто текста будет достаточно?

  7. #7
    Helena
    Helena вне форума
    Новичок
    Регистрация
    17.11.2003
    Сообщений
    5

    Re:Автосохранение атачей в автосоздаваемые папки типа: "ящик\2003\ноябрь\18"

    Цитата Сообщение от Doctor
    А нужен именно формат msg? Или просто текста будет достаточно?
    Да, иногда там бывают картинки.....

    А батничек не поможете написать? Спасибо

  8. #8
    Doctor
    Doctor вне форума
    Участник
    Регистрация
    21.02.2003
    Сообщений
    610

    Re:Автосохранение атачей в автосоздаваемые папки типа: "ящик\2003\ноябрь\18"

    Помогу.
    Значит так. Создаем ДВА правила в сортировщике, первый из них будет сохранять в какую-нить папку письмо в формате msg, допустим, под именем 1.msg (ставим галку "поверх существующего файла"). В свойствах ставим галку "продолжить обработку последующих правил".
    Второе правило будет сохранять письмо в формате TXT, причем для него необходимо изменить шаблон (в сортировщике) так, чтобы в файл сохранялась только тема письма. Т.е. шаблон будет выглядеть так:
    %OSubj
    %CHARSET=ibm866

    вторая строка нужна для того, что бы кодировка была dos866
    Из этого же правила надо запускать вот такой батник (предполагается, что файы сохраняются под именами 1.txt и 1.msg в папку c:\temp)
    for /f "tokens=2" %%i in ('date/t') do set cur_date=%%i
    for /f "delims==" %%i in (C:\TEMP\1.txt) do set subj=%%i
    ren 1.msg "%cur_date%_%subj%.msg"


    собственно все. Батник из сортировщика запускать придется как "cmd.exe/c имя_батника" иначе может не запуститься.
    Да, все это дело работает только на win NT (2000, xp)

  9. #9
    Helena
    Helena вне форума
    Новичок
    Регистрация
    17.11.2003
    Сообщений
    5

    Re:Автосохранение атачей в автосоздаваемые папки типа: "ящик\2003\ноябрь\18"

    Цитата Сообщение от Doctor

    Да, все это дело работает только на win NT (2000, xp)
    У меня 2к - поэтому все нормально. Спасибо, опробуем

  10. #10
    JIeIIIa
    JIeIIIa вне форума
    Участник
    Регистрация
    15.10.2003
    Сообщений
    19

    Re:Автосохранение атачей в автосоздаваемые папки типа: "ящик\2003\ноябрь\18"

    Что то у меня с батником не выходит, не подскажите где можно список команд найти чтобы состряпать свой дата-время.msg

Похожие темы

  1. Ответов: 0
    Последнее сообщение: 11.11.2014, 14:25
  2. Ответов: 0
    Последнее сообщение: 31.03.2014, 22:01
  3. Ответов: 5
    Последнее сообщение: 23.04.2004, 10:11
  4. Ответов: 2
    Последнее сообщение: 18.11.2003, 14:33
  5. Раньше запароленый ящик открывался по "Enter" , как теперь ???
    от Pavel в разделе The Bat!: вопросы и ответы
    Ответов: 2
    Последнее сообщение: 13.02.2003, 14:38