Как надо разделять несколько действий, которые должны запускаться макросом
%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 исполняется независимо от правила, т.е. в него не входит -
значит я несколько действий надо разделять не пробелами. Поставил запятую
- тот же результат. Что надо использовать в качестве разделителя между
несколькими командами, вызываемым _одним_ макросом ?
Спасибо
Сергей