Skip to main content
January 29, 2018
Respondido

Email script token using "if" not working

  • January 29, 2018
  • 2 comentários
  • 2145 Visualizações

I'm trying to display a extra line in an email if current customer is false and display nothing if current customer is true.

This is the script token I have setup:

#if(${lead.Current_Customer__c} == "False")<div style="font-family: Arial, sans-serif; font-size: 16px; color: #464646; line-height: 1.218em; margin-top: 5px;"><br /></div>

<div><span style="font-family: arial,helvetica,sans-serif; font-size: 14px;">MESSAGE<br /><br /></span></div>#end

In the email I have the token:

{{my.if prospect:default=NULL}}

I'm pretty sure I don't have this setup properly. So any help would be appreciated!

Este tópico foi fechado para respostas.
Melhor resposta por SanfordWhiteman

Please use syntax highlighting when posting code (in the Advanced Editor):

#if(${lead.Current_Customer__c} == "False")<div style="font-family: Arial, sans-serif; font-size: 16px; color: #464646; line-height: 1.218em; margin-top: 5px;"><br /></div>

<div><span style="font-family: arial,helvetica,sans-serif; font-size: 14px;">MESSAGE<br /><br /></span></div>#end

If Current_Customer__c is a Boolean, you don't check for "False" (definitely not with a capital F!).

You check for the two string values "1" for true or "" (the empty string) for false.

Also, don't use the :default= clause with Velocity tokens, use #if #else #end in the Velocity code itself.

2 comentários

SanfordWhiteman
Level 10
January 29, 2018

Please use syntax highlighting when posting code (in the Advanced Editor):

#if(${lead.Current_Customer__c} == "False")<div style="font-family: Arial, sans-serif; font-size: 16px; color: #464646; line-height: 1.218em; margin-top: 5px;"><br /></div>

<div><span style="font-family: arial,helvetica,sans-serif; font-size: 14px;">MESSAGE<br /><br /></span></div>#end

If Current_Customer__c is a Boolean, you don't check for "False" (definitely not with a capital F!).

You check for the two string values "1" for true or "" (the empty string) for false.

Also, don't use the :default= clause with Velocity tokens, use #if #else #end in the Velocity code itself.

January 29, 2018

Sorry about that, first time poster. Thanks! That worked!