Макрос
|
Описание
|
-
|
Тире (%-) можно вставлять в конце любой строчки шаблона, чтобы
объединить ее со следующей. Если этот макрос указан в середине
строки, программа просто удалит его из текста письма.
|
_name="значение"
|
Установка значения переменной. Часть name - это имя переменной,
которое может содержать только буквы, цифры и знак подчёркивания.
Переменные могут быть полезны при использовании вставки одинакового
текста (например, рассчитываемого с помощью вычислений или
регулярных выражений) в разные части письма. Они также помогают
временно сохранить результат выполнения макроса. Примечание: То же,
что и макрос %VARname.
|
VARname="значение"
|
Установка значения переменной. Часть name - это имя переменной,
которое может содержать только буквы, цифры и знак подчёркивания.
Переменные могут быть полезны при использовании вставки одинакового
текста (например, рассчитываемого с помощью вычислений или
регулярных выражений) в разные части письма. Они также помогают
временно сохранить результат выполнения макроса.
|
SETPATTREGEXP = "выражение"
|
Позволяет установить регулярное выражение для поиска в тексте,
на который указывает макрос %REGEXPMATCH
|
SUBPATT = "n"
|
n - порядковый номер подстроки, которую необходимо вставить в
текст письма (она является результатом поиска в заданной области,
на которую ссылались макросы REGEXPMATCH или REGEXPBLINDMATCH).
SUBPATT='0' возвращает результат работы всего регулярного
выражения, 1 - результат его первой части, 2 - второй и т.д.
|
REGEXPBLINDMATCH = "текст"
|
Работает аналогично %REGEXPMATCH (см. ниже), только
найденный текст не вставляется в тело письма, а сохраняется в
специальной внутренней переменной (его можно извлечь при помощи
макроса %SUBPATT="n")
|
REGEXPMATCH = "текст"
|
Результат поиска в указанном тексте на основе регулярного
выражения, установленного ранее при помощи макроса
%SETPATTREGEXP="выражение"
|
REGEXPQUOTES = "выражение"
|
Позволяет осуществить поиск в тексте исходного письма на основе
регулярного выражения (возвращает результат в виде цитаты)
|
REGEXPTEXT = "выражение"
|
Позволяет осуществить поиск в тексте исходного письма на основе
регулярного выражения
|
REM = "комментарий"
|
Позволяет добавить в шаблон комментарий, чтобы пояснить принцип
его работы
|
%IF : "переменная1" <оператор сравнения> "переменная2" :
<тогда> : <иначе>
|
Оператор сравнения, который позволяет вставлять в текст письма
различные фрагменты в зависимости от выполнения заданного условия:
<Оператор сравнения> может принимать значение '='
(равно), '>' (больше), '<' (меньше) или '<>' (не
равно). Таким образом, если <переменная 1> = или >
или < или <> <переменная 2>, используется фрагмент
из секции <тогда>. Если это не так, программа вставляет
в текст письма содержимое секции <иначе>.
Пример: %IF:"%TIME"<"12:00":"утро":%-
"%IF:'%TIME'>'17:00':'вечер':'день'" Не забывайте о том,
что в качестве переменных, секций <тогда> и <иначе>
можно использовать не только фрагменты текста. Этот оператор
поддерживает также быстрые шаблоны и результат выполнения других
макросов, причем их можно вызывать рекурсивно.
|
IFCASE : "переменная1" <оператор сравнения> "переменная2"
: <тогда> : <иначе>
|
То же что и макрос IF, но с чувствительностью к регистру
символов.
|
IFN : "переменная1" <оператор сравнения> " переменная2" :
<тогда> : <иначе>
|
То же что и макрос IF, но для числовых параметров. Примечание:
Если параметр не может быть сконвертирован в число, то он будет
принять равным нулю. Примечание: Числа должны быть в строгой
форме – без разделителя тысяч и со знаком точки (.) в качестве
десятичного разделителя.
|
CALCULATE="выражение", CALC="выражение"
|
Позволяет рассчитывать простые математические формулы. Смотрите
раздел Быстрые расчеты для получения информации по правилам
написания выражений
|
Перечень макросов по группам:
Полный список - Полный список
макросов в алфавитном порядке
Адресная информация - Почтовые
адреса, фамилия, имя отправителей и получателей
Текст и тема - Макросы, управляющие
текстом и темой создаваемого письма
Формат письма - Параметры
письма, приложенные файлы
Дата и время - Дата и время
письма
Заголовки письма - Содержимое
заголовков письма
Адресная книга - Информация об
отправителе и получателе из адресной книги
Системная информация - Сведения о
системе
Безопасность - Макросы,
управляющие подписью и шифрованием
Фильтры - Макросы, используемые в
сортировщике писем
Смотрите также:
Шаблоны
|