Cakemail
Personnalisation

Ajouter une balise de fusion de date

Description

Les champs de fusion d'email insèrent dans les emails des données utilisateur uniques, liées à une valeur unique ; ils sont présentés plus en détail ici. Une date peut être insérée dans une ligne d'objet ou dans une campagne à l'aide du champ de fusion [DATE]. Veuillez noter que vous ne pouvez pas utiliser le champ de fusion [DATE] dans un lien.

Pourquoi c'est important

Cet élément dynamique permet de maintenir l'engagement en rendant les emails personnalisés et opportuns, tout en réduisant l'effort manuel nécessaire pour mettre à jour le contenu lié aux dates dans les campagnes récurrentes. Il est particulièrement utile pour les annonces d'événements, les offres à durée limitée et les communications régulièrement programmées.

Syntaxe de base :

Code
[DATE|0|format]

Il existe deux paramètres : un nombre et un format.

Le paramètre du nombre :

  • '0' représente la date actuelle
  • La date peut être ajustée en ajoutant ou en soustrayant des secondes
  • Nombres positifs = dates futures
  • Nombres négatifs = dates passées

Le paramètre du format :

Il détermine la manière dont la date est affichée. La date est formatée selon la convention PHP. PHP fournit en ligne une liste de tous les formats.

Les dates au format long (Monday, June 10) ne sont disponibles qu'en anglais.

Exemples

Si la date actuelle est le 10 juin 2013 :

Exemples de date future :

  • [DATE|86400|m.d.y] affichera 06.11.13 (puisque 86 400 secondes équivalent à 24 heures)

Exemples de date passée :

  • [DATE|-259200|F j,Y] affichera June 07, 2013 (puisque 259 200 secondes équivalent à 3 jours)

Options de format courantes

FormatExemple de résultatDescription
Y-m-d2013-06-10Année-Mois-Jour (numérique)
F j, YJune 10, 2013Nom complet du mois, jour, année
M d, YJun 10, 2013Nom abrégé du mois, jour, année
m/d/Y06/10/2013Mois/Jour/Année
l, F jMonday, June 10Jour de la semaine, mois, jour

Calculs de temps

  • 1 jour = 86 400 secondes
  • 1 semaine = 604 800 secondes
  • 1 mois (30 jours) = 2 592 000 secondes

Cas d'usage

  • Dates de newsletter : afficher la date actuelle dans les en-têtes d'email
  • Rappels d'événements : faire référence à des dates d'événements à venir
  • Avis d'échéance : afficher un compte à rebours jusqu'à des dates importantes
  • Contenu saisonnier : mettre à jour automatiquement les références saisonnières
  • Contenu dynamique : créer des messages sensibles au facteur temps

Remarques importantes

  • Ne peut pas être utilisé dans un lien hypertexte
  • Les dates au format long sont uniquement en anglais
  • Utilise les conventions de formatage de date PHP
  • Le calcul se fait à partir du moment où l'email est envoyé

Dépannage

La date s'affiche incorrectement ou pas du tout

  • Vérifiez que la syntaxe respecte exactement [DATE|secondes|format]
  • Vérifiez que des barres verticales (|) séparent les paramètres
  • Assurez-vous que la chaîne de format utilise des codes de format de date PHP valides
  • Testez d'abord avec des formats simples (Y-m-d) avant les plus complexes

Le mauvais fuseau horaire s'affiche

  • Notez que les dates utilisent le fuseau horaire du serveur, pas celui du destinataire
  • Envisagez d'ajouter des informations de fuseau horaire dans votre contenu
  • Tenez compte des changements liés à l'heure d'été
  • Testez les campagnes à différents moments pour vérifier la cohérence

Les calculs de date ne fonctionnent pas

  • Vérifiez à nouveau vos calculs de secondes (86400 = 1 jour)
  • Utilisez des nombres négatifs pour les dates passées, positifs pour les dates futures
  • Vérifiez que vous ne dépassez pas des plages de dates raisonnables
  • Testez les calculs avec des convertisseurs epoch en ligne

Le format de date s'affiche sous forme de code

  • Assurez-vous que le paramètre de format utilise des caractères de date PHP valides
  • Vérifiez les fautes de frappe dans la chaîne de format (sensible à la casse)
  • Évitez les espaces à l'intérieur des crochets de la balise de fusion
  • N'oubliez pas que les dates au format long ne fonctionnent qu'en anglais

Articles connexes

Last modified on