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

Тема: автоподстановка по условию…

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

    автоподстановка по условию…

    Есть непреодолимое желание осуществить следующее…
    Приходят письма с темой приблизительно такого содержания:

    [PGS] {dg190} Turn XXX private message for YOU from HE (dg190)

    Вот "HE" может иметь различные значения. Хотелось бы, чтобы при ответе на это письмо, разбиралась строка сабжа, и в зависимости от значения "HE" в приветствие подставлялись различные фразы. Допер, не без помощи, до того, что:

    %SETPATTREGEXP="for YOU from\s*(.+?)\s"
    Привет, %REGEXPMATCH="%OSUBJ"

    Однако, хочу не "HE", а, например, "Любимый Сосед".
    Пробовал привязать:

    Привет, %-
    %IF:"%REGEXPMATCH=""%OSUBJ"""="HE":"Любимый сосед":"опять ничего не вышло"!

    но такая конструкция не работает Вернее, работает, но с результатом ELSE. Перебирал различное количество кавычек… бестолку…
    Помогите, а?

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

    Re:автоподстановка по условию…

    Вдохновился примером с использованием быстрого шаблона:
    https://nobat.ru/mac_if.html
    Создал быстрый шаблончик "ins":
    %REGEXPMATCH="%OSUBJ"

    Шаблон на ответ:

    %SETPATTREGEXP="for YOU from\s*(.+?)\s"
    Привет, %-
    %IF:"%QINCLUDE=""ins"""="HE":"Любимый Сосед":"опять фигня"!

    Опять получаю выражение ELSE.
    Сам по себе шаблон "ins" возвращает "HE", почему же в макросе IF этот "HE" не равен "HE"?

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

    Re:автоподстановка по условию…

    %SETPATTREGEXP="for YOU from\s*(.+?)\s"
    Привет, %REGEXPMATCH="%OSUBJ"

    Однако, хочу не "HE", а, например, "Любимый Сосед".
    Пробовал привязать:

    Привет, %-
    %IF:"%REGEXPMATCH=""%OSUBJ"""="HE":"Любимый сосед":"опять ничего не вышло"!
    Попробуйте теперя так еще:

    Привет, %-
    %IF:"%SETPATTREGEXP=""for YOU from\s*(.+?)\s""%REGEXPMATCH=""%OSUBJ"""="HE":"Люб имый сосед":"опять ничего не вышло"!

    feel the difference, как говорят

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

    Re:автоподстановка по условию…

    О, да! Заработало! Спасибо

Похожие темы

  1. Ответов: 5
    Последнее сообщение: 24.09.2005, 20:25
  2. подстановка From по условию
    от qmax в разделе The Bat!: вопросы и ответы
    Ответов: 11
    Последнее сообщение: 04.08.2004, 11:17
  3. Автоподстановка адреса КОМУ при создании письма
    от WildCat в разделе The Bat!: вопросы и ответы
    Ответов: 4
    Последнее сообщение: 20.07.2003, 15:12
  4. Автоподстановка адресата
    от Rolex в разделе The Bat!: вопросы и ответы
    Ответов: 4
    Последнее сообщение: 11.06.2003, 15:44
  5. автоподстановка по полю TO:
    от suh в разделе The Bat!: вопросы и ответы
    Ответов: 3
    Последнее сообщение: 02.04.2003, 21:08