MLXcorp - Blog - Templates de lettres d'information (gabarits)

Templates de lettres d'information (gabarits)
2015-06-07
Author: Matthieu

Par défaut, un email est en texte noir sur fond blanc. C'est parfois bien triste. Pour les abonnés au format TEXTE, n'espérez pas changer cette habitude. Les templates ne sont valables que pour les abonnés au format HTML à vos listes de diffusion.

Principe des templates

Le principe est de préparer une sorte de « document modèle » (un peu comme un papier avec entête) et d'y insérer le contenu de votre lettre d'information dedans, et d'expédier le tout à vos abonnés.

Vous pouvez ainsi envoyer un email à chacun de vos abonnés en fonction d'une thématique que vous définissez, laquelle peut être un choix (saison de l'année, météo, ...) ou bien une page toute construite, par exemple aux couleurs de votre site.

NewsletTux 3 gère 2 paramètres :

  1. les templates statiques ou dynamiques
  2. les marqueurs de templates

Templates statiques ou dynamiques

Derrière cette expression se cache un concept assez simple : les templates statiques sont de simples pages HTML avec de la mise en forme, des images, statiques.

Les templates dynamiques sont au format PHP, et c'est le résultat de l'interprétation de cette page qui sera utilisé dans le mail final. Typiquement, vous devrez utiliser un template dynamique si vous souhaitez inclure dans vos lettres de diffusion des informations comme les derniers messages du forum, le dernier produit en ligne sur votre site, un calcul divers ... Bref, tout ce qui n'est pas un comportement « statique ».

Marqueurs de templates

NewsletTux gère des « marqueurs » dans les templates, ce sont des sortes de « balises » qui seront les points d'insertion de données générées par NewsletTux.

Ce sont des chaines de caractères qui seront remplacées par un texte préféfini.

On trouve 2 styles de marqueurs dans NewsletTux :

-- les marqueurs de position d'élément, au nombre de 7 :

  • --NEWSLETTUX-- pour insérer le contenu de votre mail
  • --NEWSLETTUX_AD-- si vous souhaitez aider à promouvoir NewsletTux et placer un petit lien publicitaire tout en bas de vos mails.
  • --NEWSLETTUX_FOOTER-- pour insérer votre signature
  • --NEWSLETTUX_READSITE-- pour insérer un lien du style « si cet email ne s'affiche pas correctement, vous pouvez le lire sur le site à cette adresse »
  • --NEWSLETTUX_SUBJECT-- pour réutiliser l'objet du mail
  • --NEWSLETTUX_TRACKING-- pour comptabiliser les lectures HTML
  • --NEWSLETTUX_UNREGLINK-- pour insérer un lien de désabonnement direct à la liste de diffusion

Les marqueurs de variables, en nombre non limité :

  • --NEWSLETTUX_FIRSTNAME-- sera remplacé par le prénom de votre abonné.
  • --NEWSLETTUX_LASTNAME-- sera remplacé par le nom de votre abonné.
  • etc.

Afin de clarifier la situation, j'ai préparé un exemple.

Voici un exemple de template statique :

<html>
	<head>
		<title>Ma lettre d'information</title>
	</head>

	<body>
		<h1>Lettre d'information du site NewsletTux</h1>
		<h2>En direct du site</h2>
		<p>Voici les toutes dernières informations du site ...</p>
		--NEWSLETTUX--

		<h2>Liens divers</h2>
		<ul>
			<li><a href="#">Contact</a></li>
			<li><a href="#">Vie privée</a></li>
			<li><a href="#">Notre entreprise</a></li>
			<li><a href="#">CGV</a></li>
		</ul>
	</body>
</html>

Vous remarquerez qu'il s'agit d'un simple fichier HTML (que j'ai volontairement dépouillé de toute mise en forme). Ce fichier contient sur une ligne le marqueur --NEWSLETTUX--. Cela veut dire que lorsque l'email sera généré pour chaque abonné à la liste de diffusion, le marqueur --NEWSLETTUX-- sera remplacé par le texte que vous aurez saisi lors de la composition de votre lettre d'information, donnant un mail complet pour chaque abonné en partant d'un modèle !

Le comportement des autres marqueurs est similaire. NewsletTux est livré par défaut avec un template contenant quelques marqueurs.

Afin de respecter la loi Informatique et Libertés du 6 juillet 1978, disant que l'utilisateur doit pouvoir avoir accès à ses données personnelles et les modifier, vous devez proposer un moyen de désabonnement. C'est le marqueur --NEWSLETTUX_UNREGLINK-- qui s'en charge.

Soit vous insérez le marqueur --NEWSLETTUX_UNREGLINK-- dans votre template (et le lien de désabonnement sera alors automatiquement créé), soit ce marqueur est absent (comme dans mon template exemple ci-dessus), et NewsletTux l'interprètera comme étant collé à la fin de --NEWSLETTUX--.

ATTENTION : astuces à savoir pour les templates

  1. Utiliser un code HTML simple. Les clients messagerie n'interprètent pas bien le XHTML.
  2. Utilisez une mise en page avec des tableaux (c'est triste à dire !) mais les styles CSS sont parfois mal interprétés, parfois désactivés
  3. Si vous utilisez des CSS, mettez-les comme style=".." dans caque balise.
  4. Vous pouvez utiliser quelques styles CSS dans votre template, mais soyez simpliste.
  5. Toutes vos images doivent être sur le serveur avec un lien absolu.
  6. Par défaut, les clients messagerie (Outlook ...) désactivent les images. C'est à l'utilisateur final de les télécharger.
  7. N'utilisez pas de Javascript dans les mails
  8. Template statique : pas de code PHP dedans, il ne sera pas interprété.
  9. les templates ne sont utilisables que pour les abonnés au format HTML.

Tags

A propos de l'auteur

Matthieu

Créateur de NewsletTux depuis 2005, je suis passé par Ingénieur Systèmes et Réseaux, et depuis peu, Directeur des Systèmes d'Information d'une PME. Un blog sur le sujet est en cours de construction ...