Mailingvariabelen gebruiken met Twig

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

VariabeleOmschrijving
mailing.idHet interne ID van de mailing.
mailing.nameDe interne naam van de mailing.
mailing.subjectDe onderwerpregel van de mailing.
mailing.langDe taalcode van de mailing.
mailing.campaign_idHet interne ID van de campagne waaraan de mailing is gekoppeld.
mailing.campaign_nameDe naam van de campagne waaraan de mailing is gekoppeld.
mailing.sendout_idHet ID van de verzending. Deze waarde is niet in iedere context beschikbaar.
mailing.has_triggersGeeft aan of de mailing triggers gebruikt. De waarde is true of false.
trackpixelZet de tracking pixel op een gewenste plek in de mailing in plaats van onderaan wat MailPro standaard doet

Afzender en antwoordadres

VariabeleOmschrijving
mailing.sender_nameDe naam van de afzender.
mailing.sender_emailHet e-mailadres van de afzender.
mailing.reply_nameDe naam die voor antwoorden is ingesteld. Deze waarde kan leeg zijn.
mailing.reply_emailHet 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") }} Bedrijfsnaam

Gebruik 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.

VariabeleOmschrijving
mailing.inBrowsertrue wanneer de mailing als online versie wordt weergegeven.
mailing.testModetrue wanneer de mailing in een testcontext wordt verwerkt.
mailing.previewtrue wanneer de mailing als preview wordt verwerkt.
mailing.contactSenderGeeft aan of de contactafzender in de huidige verwerking wordt gebruikt.
mailing.tracking_pixelGeeft 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.sendDate en niet mailing.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.