Показано с 1 по 8 из 8

Тема: Использование %ATTACHFILE в шаблонах…

  1. #1
    imported_Misha
    Guest

    Использование %ATTACHFILE в шаблонах…

    Хочу сделать правило, по которому на пришедшее с определенного адреса письмо с определенным синтаксисом в subj и body письма будет посылаться ответ с аттачментом.

    НО…

    Я хочу чтобы аттачмент не был определен мной заранее, а вычислялся с зависимости от того, что пришло в subj/body

    Допустим я вырезаю с помощью regexp какую-нить часть письма, воспринимаю ее как имя файла, беру с диска и отправляю ответ

    Делаю примерно так:
    %SETPATTREGEXP="getFile:""(.+)"""
    %REGEXPBLINDMATCH="%OSubj"
    %SUBPATT="1"
    %ATTACHFILE="%SUBPATT=""1"""

    Файл не аттачится. Хотя в тело письма вставляется правильное имя файла.

    Это не работает из-за каких-либо security policy (и аттачмент можно определить только заранее), или я делаю что-то не так?

    Заранее tnx.

  2. #2
    imported_GVD
    Guest

    Re: Использование %ATTACHFILE в шаблонах…

    Читаем справку -
    ATTACHFILE = "путь к файлу" - Прикрепляет к письму указанный вами файл
    Убеди меня что %ATTACHFILE="%SUBPATT=""1""" в потрохах у тебя путь

    [%sig%]

  3. #3
    imported_Misha
    Guest

    Дык о том и вопрос!

    Я привел код шаблона, и вижу, что %SUBPATT="1" содержит путь, и он вставляется в текст письма.

    А спрашиваю я: можно-ли его воткнуть в ATTACHFILE или там могут быть только буковки, набраные заранее, но не в коем случае не вычисляемые?

  4. #4
    imported_GVD
    Guest

    Re: Дык о том и вопрос!

    Почему нет? Только тебе нужно будет это вносить в шаблон внешний и потом этот шаблон использовать в формировании письма командной строкой.
    Макросы срабатывают в момент попадания курсора в тело письма

    [%sig%]

  5. #5
    Voyager
    Voyager вне форума
    Новичок Аватар для Voyager
    Регистрация
    05.11.2002
    Сообщений
    176

    Re: Использование %ATTACHFILE в шаблонах…


    Ребяты, об ентом же повсюду написано.... надо не так:

    %SETPATTREGEXP="getFile:""(.+)"""
    %REGEXPBLINDMATCH="%OSubj"
    %SUBPATT="1"
    %ATTACHFILE="%SUBPATT=""1"""

    а вот так:

    %ATTACHFILE="%SETPATTREGEXP=""getFile:'(.+)'%REGEX PBLINDMATCH=""%OSubj""%SUBPATT=""1"""

    уж сколько раз твердили миру: то, что запомнилось в регистрах %subpatt, запоминается только до момента срабатывания любого другого макроса. В вашем примере, Бат видит макрос %AttachFile и мгновенно забывает то, что лежит в %SubPatt.

    ЗЫ. Вадик, а у нас этого в ФАКе нету, часом? нет времени читать…


    [%sig%]

  6. #6
    imported_GVD
    Guest

    Re: Использование %ATTACHFILE в шаблонах…

    Сань, я хоть и не Вадик, но отвечу… "Нет"©(рондо сближает) ибо в регэкспах я не рулю, а статьи на сайте про них кроме тебя никто не писал…
    Рад тебя видеть!


    [%sig%]

  7. #7
    imported_Misha
    Guest

    YES! ЗАРАБОТАЛО! Спасибо огромное!

    Я правда немного исправил регулярное выражение, которое ты так безапеляционно изменил, но идея понятна. Супер.

    Еще раз спасибо.

  8. #8
    Voyager
    Voyager вне форума
    Новичок Аватар для Voyager
    Регистрация
    05.11.2002
    Сообщений
    176

    Re: Использование %ATTACHFILE в шаблонах…

    Игорь, дык добавь, что ли?:-) Ровно в том виде, что в этом треде, ибо этот вопрос по регекспам на самом деле очень часто встречается, а в хелпе этот кусок довольно туманно освещен:-)



    [%sig%]

Похожие темы

  1. подпись в быстрых шаблонах
    от qmax в разделе The Bat!: вопросы и ответы
    Ответов: 5
    Последнее сообщение: 22.12.2004, 15:47
  2. Опыт рекурсии в шаблонах
    от Jocular в разделе The Bat!: вопросы и ответы
    Ответов: 0
    Последнее сообщение: 23.10.2003, 19:02
  3. Переменные в шаблонах
    от Jocular в разделе The Bat!: вопросы и ответы
    Ответов: 1
    Последнее сообщение: 22.10.2003, 00:22
  4. Ответов: 0
    Последнее сообщение: 02.10.2003, 20:02