IF statement to handle no firstName in Recipient table

thomash82948276

04-12-2018

As is pretty standard, I'm including Firstname in our emails:

<%= recipient.firstName %>, you're almost there!

Could someone let me know how I would add some logic to the above so that in the unlikely event of firstName being blank, the intro line reads only "You're almost there".

So something like:

IF <%= recipient.firstName = null%> THEN "You're almost there", ELSE, <%= recipient.firstName %>, you're almost there!

Just need help with the precise syntax.

Thanks

Tom

Accepted Solutions (1)

Accepted Solutions (1)

Adhiyan

Employee

04-12-2018

Hi Tom,

Sorry . Your message appeared in the standard forum hence forwarded you the ACS doc.

Can you simply try this :

<%

if ( recipient.firstName == "" ) {

%>You're almost there!<%

}

else {

%> <%=recipient.firstName %>, you're almost there!<%

}

%>

Regard,
Adhiyan

Answers (3)

Answers (3)

thomash82948276

04-12-2018

So, I've put this into the email, but it's incorrect.  It's failing to proof.  Can anybody point out where I've gone wrong please?

<%

if ( recipient.firstName IS NULL ) {

%>You're almost there!<%

}

else {

%> <%=recipient.firstName %>, you're almost there!<%

}

%>

Adhiyan

Employee

04-12-2018

Hi Tom,

You can use the dynamic text option in ACS to define two different variants based on whether a condition is fulfilled.

The product itself will handle the IF ELSE conditions in doing this.

Please check here on how to make this work in detail : Adobe Campaign Help | Defining dynamic text

Regards,
Adhiyan