Met Twig kun je eigenschappen van de huidige mailing in de inhoud van een e-mail gebruiken. Zo kun je bijvoorbeeld automatisch de onderwerpregel, afzender of verzenddatum tonen.
Waar kun je deze variabelen gebruiken?
Je kunt de variabelen gebruiken in HTML waarin Twig wordt ondersteund, zoals in de HTML van een template, lay-out of contentblok in de drag-and-drop editor.
Plaats een variabele tussen dubbele accolades:
{{ mailing.subject }}De uiteindelijke waarde wordt ingevuld wanneer de mailing wordt verwerkt. Controleer het resultaat daarom altijd met een preview of testmailing.
Algemene mailingeigenschappen
| Variabele | Omschrijving |
|---|---|
mailing.id | Het interne ID van de mailing. |
mailing.name | De interne naam van de mailing. |
mailing.subject | De onderwerpregel van de mailing. |
mailing.lang | De taalcode van de mailing. |
mailing.campaign_id | Het interne ID van de campagne waaraan de mailing is gekoppeld. |
mailing.campaign_name | De naam van de campagne waaraan de mailing is gekoppeld. |
mailing.sendout_id | Het ID van de verzending. Deze waarde is niet in iedere context beschikbaar. |
mailing.has_triggers | Geeft aan of de mailing triggers gebruikt. De waarde is true of false. |
trackpixel | Zet de tracking pixel op een gewenste plek in de mailing in plaats van onderaan wat MailPro standaard doet |
Afzender en antwoordadres
| Variabele | Omschrijving |
|---|---|
mailing.sender_name | De naam van de afzender. |
mailing.sender_email | Het e-mailadres van de afzender. |
mailing.reply_name | De naam die voor antwoorden is ingesteld. Deze waarde kan leeg zijn. |
mailing.reply_email | Het antwoordadres van de mailing. Deze waarde kan leeg zijn. |
Voor de afzender en het antwoordadres zijn ook de volgende, beter leesbare variabelen beschikbaar:
{{ sender.name }}
{{ sender.email }}
{{ reply.name }}
{{ reply.email }}Gebruik bij voorkeur deze varianten wanneer je alleen de afzender- of antwoordgegevens nodig hebt.
Datum en tijd
Verzenddatum van de mailing
Gebruik mailing.sendDate om de verzenddatum weer te geven:
{{ mailing.sendDate|date("d-m-Y") }}Voorbeelduitvoer:
28-08-2026
Andere notaties zijn bijvoorbeeld:
{{ mailing.sendDate|date("d-m-Y H:i") }}
{{ mailing.sendDate|date("Y-m-d") }}De verzenddatum is afhankelijk van de context waarin de mailing wordt verwerkt. Controleer de waarde daarom altijd met een preview, testmailing of daadwerkelijke verzending.
Huidige datum en tijd
Met "now" gebruik je de datum en tijd waarop de inhoud wordt verwerkt:
{{ "now"|date("d-m-Y") }}In een verzonden e-mail blijft de ingevulde waarde gelijk. In de online webversie wordt "now" opnieuw berekend wanneer de pagina wordt geopend. De weergegeven datum kan daar dus na verloop van tijd veranderen.
Dit is bijvoorbeeld handig om automatisch het actuele jaartal in een trademark- of copyrightvermelding te tonen:
© {{ "now"|date("Y") }} BedrijfsnaamGebruik mailing.sendDate wanneer de oorspronkelijke verzenddatum altijd zichtbaar moet blijven, bijvoorbeeld om de editie of publicatiedatum van een nieuwsbrief te tonen:
Nieuwsbrief van {{ mailing.sendDate|date("d-m-Y") }}Verwerkingscontext
De volgende variabelen beschrijven de context waarin MailPro de mailing verwerkt. Ze zijn vooral bedoeld voor geavanceerde templates en conditionele logica.
| Variabele | Omschrijving |
|---|---|
mailing.inBrowser | true wanneer de mailing als online versie wordt weergegeven. |
mailing.testMode | true wanneer de mailing in een testcontext wordt verwerkt. |
mailing.preview | true wanneer de mailing als preview wordt verwerkt. |
mailing.contactSender | Geeft aan of de contactafzender in de huidige verwerking wordt gebruikt. |
mailing.tracking_pixel | Geeft aan of de trackingpixel voor de huidige mailing wordt gebruikt. |
Voorbeeld:
{% if mailing.inBrowser %}
Deze tekst wordt in de online versie weergegeven.
{% endif %}Rekening houden met lege waarden
Niet iedere eigenschap heeft in iedere context een waarde. Dit geldt bijvoorbeeld voor mailing.sendout_id, mailing.reply_name en mailing.reply_email.
Controleer de waarde voordat je deze toont:
{% if mailing.reply_email %}
Antwoordadres: {{ mailing.reply_email }}
{% endif %}Belangrijk
- Variabelen zijn hoofdlettergevoelig. Gebruik bijvoorbeeld
mailing.sendDateen nietmailing.senddate. - Sommige waarden zijn interne ID's en zijn vooral geschikt voor technische templates of probleemonderzoek.
- Beschikbaarheid en uitkomst kunnen verschillen tussen een preview, testmailing, verzending en online versie.
- Maak altijd een preview en verstuur een testmailing voordat je een template publiceert.