Please note that this is the help section for the former Newsletter2Go software.

How Do I Insert and Format Contact Attributes in My Campaigns?

Placeholders can be used in mailings to insert contact attributes. The most basic way to insert a placeholder is using Simple Personalization. This directly inserts the attribute you've chosen. If you want to insert attributes based on certain conditions, then you should use an If/Then/Otherwise Personalization.

You can set up personalizations/placeholders by selecting the icon in the editing toolbar.
You can also insert placeholders using certain text shortcuts. Use the following format for this: {{ recipient.attribute }}. Enter the correct title for the attribute, for example: first_name, last_name, etc. To display a contact's first name, type in the shortcut {{ recipient.first_name }}.
Standard Attributes
These attributes come preprogrammed in your contact lists. You can create custom attributes as well.
Email  email  {{ recipient.email }} 
Telephone phone {{ recipient.phone }} 
Gender gender {{ recipient.gender }}
First name first_name {{ recipient.first_name }}
Last name last_name {{ recipient.last_name }}
Birthday birthday {{ recipient.birthday }} 
Formatting Attributes
There are also many options for changing how attributes appear in your email campaigns.
{{ recipient.first_name | upper }} 
The attribute appears in all uppercase letters.
Peter → PETER
{{ recipient.first_name | lower }} 
The attribute appears in all lowercase letters.
PETER → peter
{{ recipient.title | capitalize }} 
The first letter of the phrase will be capitalized.
a beautiful day → A beautiful day
{{ recipient.title | title }} 
Every word in the phrase will start with a capital letter.
a beautiful day → A Beautiful Day
{{ recipient.attribute | default('No entry!') }} 
If the attribute is empty, this phrase will appear by default
No entry!
{{ recipient.attribute | first }} 
Only the first value of the attribute will be displayed.
1234 → 1 a,b,c,d → a
{{ recipient.attribute | last }} 
Only the last value of the attribute will be displayed.
1234 → 4 a,b,c,d → d
{{ "I like %s and %s." | format(recipient.attribute1, recipient.attribute2) }} 
This lets you include two attributes side by side in the same formatting.
I like sunshine and ice cream.
{{ recipient.attribute | slice(10, 3) }} 
This lets you display only a certain part of a given value. The first value determines how many places to ignore, the second how many places to include.
Newsletter2Go → 2Go
{{ 9800333 | number_format(2, '.', ',') }}
This changes the number formatting. The first indicates the number of decimal places desired, the second the decimal point, and the third the thousands separator.
9,8000,333.00
Formatting Dates
You can also change the date and time format for attributes.
{{ "now" | date("d.m.Y") }} 
Insert the current date in day-month-year format (European format).
07.02.2018
{{ "now" | date("m/d/Y") }} 
Insert the current date in month-day-year format (U.S. format). Or you can choose any other format you like.
02/07/2018
{{ recipient.appointment | date_modify("+1 day") | date("d.m.Y") }} 
This adds one day to the date saved as an attribute.
07.02.2018 → 08.02.2018
{{ recipient.appointment | date_modify("+1 week") | date("d.m.Y") }} 
The adds one week to the date saved as an attribute.
07.02.2018 → 14.02.2018
{{ recipient.appoinment| date_modify("next monday") | date("d.m.Y") }} 
This changes the saved date to the next Monday.
07.02.2018 → 12.02.2018
We use the template engine Twig for placeholders and personalization. You can find  documentation and more information here.