Recipient data
Capitalize the first letter of the first name
{{#capitalize}}{{lower contact.firstName}}{{/capitalize}}
Greeting according to whether the recipient has a first name and ensuring that the first letter is capitalized.
(E.g. with First Name: "Hello Firstname," without First Name: "Hello,")
{{#switch contact.firstName}}{{#compare '==' ""}}Hello,{{/compare}}{{#default}}Hello {{#capitalize}}{{lower contact.firstName}}{{/capitalize}},{{/default}}{{/switch}}
Create a different sentence according to an attribute (e.g. displaying a different preheader according to the recipient's language)
{{#switch contact.langue}}{{#compare "==" 'en'}}Englist sentence.{{/compare}}{{#default}}French sentence.{{/default}}{{/switch}}
Date formats
Current year (e.g. in the footer, © 2022)
{{date "yyyy" message.sendTime}}
Send date in the "Month Day, Year" format (e.g. May 18, 2022)
{{date "MMMM d, yyyy" message.sendTime}}
Send date in the "Year-Month-Day" format (e.g. 2022-05-18)
{{date 'yyyy-MM-dd' message.sendtime}}
Send date + 2 months (e.g. displaying the deadline for the return of an item following its purchase)
{{dateAdd contact.StartDate 2 "MONTHS"}}
Send date + 2 days (e.g. displaying the end date of a dynamic limited-time offer)
{{dateAdd contact.StartDate 2 "DAYS"}}
Send date + 7 days (e.g. displaying the date 7 days from now in a "Year-Month-Day" format)
{{dateAdd message.sendtime 7 "DAYS" "yyyy-MM-dd"}}
Other
Hash the email address in lower case with sha256 (e.g. adding the encrypted email in an attribute to cross-check with the social audience data)
{{#lower}}{{#sha256Hex}}{{lower contact.emailAddress}}{{/sha256Hex}}{{/lower}}
Generate a random number between 1 and 10 (e.g. assigning a group number for audience testing purposes)
{{random 1 10}}