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

Тема: Несколько действий, вызываемых макросом %IF

  1. #1
    Sergo
    Sergo вне форума
    Участник
    Регистрация
    22.09.2003
    Сообщений
    17

    Несколько действий, вызываемых макросом %IF

    Как надо разделять несколько действий, которые должны запускаться макросом
    %IF : через пробел, запятую или еще как.

    Создал такой макрос в reply template
    %if:"%TOADDR"="subscribe@subscribe.ru":%TO=%OFROMA DDR

    цель ответить индивидуальному автору, а не всему листу рассылки как
    получается из-за поля reply-to с адресом робота рассылки. Сразу появилась
    проблема: ответ адресуется и адресу робота и настоящему адресату, т.е.
    конструкция вида %TO=%OFROMADDR вроде добавляет нужный адрес в поле %TO ,
    а не замещает существующий адрес. Тогда я сделал вот так:

    %if:"%TOADDR"="subscribe@subscribe.ru":%TO="" %TO=%OFROMADDR

    Вроде все заработало - вначале поле %TO обнуляется, а потом к нему
    добавляется адрес первоначального отправителя. Но тут выснилось, что при
    ответе на сообщения, присланные вовсе не от subscribe@subscribe.ru (т.е.
    те на которые это правило вроде и не должно срабатывать) в ответном
    сообщении адресс дублируется, т.е. последняя часть правила, а именно
    %TO=%OFROMADDR исполняется независимо от правила, т.е. в него не входит -
    значит я несколько действий надо разделять не пробелами. Поставил запятую
    - тот же результат. Что надо использовать в качестве разделителя между
    несколькими командами, вызываемым _одним_ макросом ?

    Спасибо

    Сергей

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

    Re:Несколько действий, вызываемых макросом %IF

    Цитата Сообщение от Sergo
    Как надо разделять несколько действий, которые должны запускаться макросом
    %IF : через пробел, запятую или еще как.
    Их не разделять, а объединять надо.... Читайте доку (любите F1)
    Оба макрома обрамь []

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

    Re:Несколько действий, вызываемых макросом %IF

    Спасибо за ответ - поробую. Читать - читал -только где там про это написано, есть только список макросов ?

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

    Re:Несколько действий, вызываемых макросом %IF

    Цитата Сообщение от Sergo
    Читать - читал -только где там про это написано, есть только список макросов ?
    плохо читал… там где описывается IF, есть и пример
    %IF:"%TIME"<"12:00":"morning":
    Текст, да и в рдно слово можно было бы не кавычить, дан просто наиболее общий и унифицированный вариант. Иначе не понять, для заканчивается ветка условия и идет продолжение текста шаблона

Похожие темы

  1. Передача макросом аргументов в командную строку. Как?
    от Ilich(TM) в разделе The Bat!: вопросы и ответы
    Ответов: 1
    Последнее сообщение: 16.11.2005, 16:41
  2. Изменить формат письма макросом.
    от Academic в разделе The Bat!: вопросы и ответы
    Ответов: 1
    Последнее сообщение: 05.01.2005, 15:37
  3. Как макросом посчитать кол-во адресатов?
    от Natik в разделе The Bat!: вопросы и ответы
    Ответов: 12
    Последнее сообщение: 09.06.2003, 22:15
  4. Последовательность действий в фильтре
    от Draga в разделе Архив первого форума
    Ответов: 1
    Последнее сообщение: 07.01.2002, 20:03