Diverse globale variabelen

Bij het personaliseren heb je altijd toegang tot een aantal globale variabelen die af en toe van pas kunnen komen. Dit zijn de volgende variabelen:

  • {$account}: Gegevens over je account.
  • {$smarty}: Door de Smarty-engine verstrekte variabele met allerlei meta-informatie.
  • {$timestamp}: Tijdstip waarop de mail is samengesteld.

{$account}

De {$account}-variabele heeft de volgende eigenschappen:

  • {$account.id}: numerieke identifier van je account.
  • {$account.name}: naam van je account.
  • {$account.databases}: array met databasegegevens.

{$smarty}

De variabele {$smarty} wordt door de Smarty-engine zelf gevuld, en bevat allerlei informatie over Smarty zelf. Om veiligheidsredenen zijn veel van deze variabelen binnen Copernica uitgeschakeld. De meest relevante variabele die je kunt gebruiken is {$smarty.now}, waarin de huidige tijd staat (maar zie ook hieronder).

Documentatie over {$smarty} op www.smarty.net

{$timestamp}

Er zijn twee variabelen die toegang geven tot de huidige tijd: {$smarty.now} en {$timestamp}. Er is een subtiel verschil tussen deze twee variabelen, waardoor je meestal beter {$timestamp} kunt gebruiken:

  • {$smarty.now} geeft altijd de huidige tijd.
  • {$timestamp} bevat het tijdstip op het moment van samenstellen.

Tijdens het samenstellen van de mail hebben deze twee variabelen dezelfde waarde, maar als iemand later de webversie van een mail opent (en de mail opnieuw wordt samengesteld), dan zit in {$timestamp} nog altijd de verzendtijd, terwijl {$smarty.now} de tijd bevat waarop de webversie werd geopend. Als je een tekst als "Aanbiedingen van 27 augustus" wilt gebruiken, dan kun je dit beter doen op basis van {$timestamp}. Als iemand pas een paar dagen later de webversie bekijkt, dan ziet hij nog steeds dezelfde, oorspronkelijke, datum.

Werken met datums en tijdstippen

Zowel {$timestamp} als {$smarty.now} bevatten een tijdstip (in seconden sinds 1970). Wil je deze waarden gebruiken, vergelijken of opmaken, bekijk dan het artikel Variabelen met datums en tijdstippen voor uitgebreide uitleg en voorbeelden.