Code sample to create a subject line with first name and a message if the first name is available otherwise just the message (if the first name is not available). This is a very simple code but when when I first started building emails in the marketing cloud, I had no idea how to do this.
Let’s assume, the sendable data extension has a first name column with firstName as the field header.
In the subject line field of the email, enter: %%=v(@SLine)=%%
AMPscript in email body to declare and populate the @SLine variable:
%%[ VAR @SLine SET @SLine = "Here is an exclusive offer for you!" SET @FName = [firstName] If NOT EMPTY (@FName) THEN SET @SLine = CONCAT(@FName,", Here is an exclusive offer for you!") ELSE SET @SLine = "Here is an exclusive offer for you!" ENDIF ENDIF ]%%
In this example, if the first name is available, the subject line will be:
Firstname, Here is an exclusive offer for you!
If the first name is missing, the subject line in the final email will be:
Here is an exclusive offer for you!