Условное выражение Слияния Thunderbird на поле, заканчивающемся периодом, приводит к неправильному результату

Я пытаюсь сделать привет в своем почтовом условном выражении на том, есть ли у получателя Должность или нет, но это не работает правильно. Электронное письмо послано, но привет всегда "Дорог {{Имя}}", даже при том, что {{Должность}} более поздняя печать как 'Доктор', который заканчивается периодом. Я должен протестировать на символ точки конкретно, поскольку у меня есть другие заголовки, которые следуют тому же правилу.

Кажется, что regex {{var| $ |if|then|else}} не работает правильно. Кто-либо знал бы то, что я делаю неправильно?

В теле моей почты у меня есть следующее, которое всегда заканчивает тем, что печатало "Дорогой {{Имя}}":

Dear {{{{Job Title}}|$|.|{{Job Title}} {{Last Name}}|{{First Name}}}},

Print
{{Job Title}}
{{Last Name}}
{{First Name}}
End

Когда я изменяю код на следующее, Должность печатает как ожидалось:

Dear {{{{Job Title}}|$|.|{{Job Title}}}},

Print
{{Job Title}}
{{Last Name}}
{{First Name}}
End

В моем файле CSV у меня есть следующее:

First Name,Last Name,Display Name,Nickname,Primary Email,Secondary Email,Screen Name,Work Phone,Home Phone,Fax Number,Pager Number,Mobile Number,Home Address,Home Address 2,Home City,Home State,Home ZipCode,Home Country,Work Address,Work Address 2,Work City,Work State,Work ZipCode,Work Country,Job Title,Department,Organization,Web Page 1,Web Page 2,Birth Year,Birth Month,Birth Day,Custom 1,Custom 2,Custom 3,Custom 4,Notes
MyFirstName,MyLastName,MyFirstName MyLastName,,me@myemail.com,,,,,,,,,,,,,,,,,,,,Dr.,,,,,,,,,,,,
0
задан 30 November 2018 в 16:14

1 ответ

Alexander, разработчик дополнения Слияния, связался со мной об этой проблеме и объяснил, что я сделал неправильно. Вот сводка в моих словах, которые должны помочь другим с той же проблемой.

У Вас есть проблема синтаксиса на основе неверного толкования документации.

Условный синтаксис является на самом деле расширением того, как переменные представлены, а не отдельная конструкция. Поэтому оператор должен быть:

 Dear {{Job Title|$|.|{{Job Title}} {{Last Name}}|{{First Name}}}},

Заметьте отсутствие фигурных скобок вокруг первого Job Title.

0
ответ дан 27 October 2019 в 00:59

Другие вопросы по тегам:

Похожие вопросы: