contenu conditionnel instruction conditionnelle si condition afficher ou masquer le contenu conditions liquides sinon si sinon à moins que cas quand logique de personnalisation texte conditionnel contenu dynamique

Comment utiliser des conditions pour afficher ou masquer du contenu ?

SecureMailMerge utilise la templating Liquid, donc tu peux entourer des blocs de ton sujet ou corps avec des balises {% if %} … {% endif %} pour les afficher ou les cacher en fonction des valeurs des colonnes d'un destinataire. Combine les conditions avec des opérateurs de comparaison, des branches else/elsif, et le mot-clé contains pour un contrôle total.

Contents

SecureMailMerge personnalise tes emails avec la templating Liquid. En plus des tokens simples comme {{FirstName}}, tu peux utiliser des conditions pour afficher, cacher ou modifier des blocs de contenu en fonction des données de chaque destinataire.

Les conditions fonctionnent à la fois dans la ligne d’objet et dans le corps de l’email.

If / endif basique

Entoure le contenu que tu veux rendre optionnel entre une balise d’ouverture {% if %} et une balise de fermeture {% endif %}. La condition est vérifiée par rapport à la valeur dans la colonne nommée pour chaque destinataire.

{% if Country == "Germany" %}
  Versand erfolgt aus unserem Lager in Berlin.
{% endif %}

Le bloc est inclus uniquement pour les destinataires dont la colonne Country est égale à Germany. Les autres ne voient rien à la place.

Les valeurs de type chaîne doivent être entourées de guillemets ("Germany" ou 'Germany'). Les nombres s’écrivent sans guillemets.

Ajouter une branche else

Utilise {% else %} pour fournir un contenu alternatif lorsque la condition est fausse.

{% if Plan == "Premium" %}
  Merci d'être un client Premium — ta ligne de support prioritaire est le +1 555 0100.
{% else %}
  Besoin d'un coup de main ? Réponds à cet email et on t'aidera.
{% endif %}

Plusieurs branches avec elsif

Enchaîne plusieurs conditions avec {% elsif %}. La première branche qui correspond gagne.

{% if Tier == "Gold" %}
  Tu as débloqué nos avantages Gold.
{% elsif Tier == "Silver" %}
  Tu es sur le plan Silver.
{% else %}
  Bienvenue à bord !
{% endif %}

Opérateurs de comparaison

Tu peux comparer les valeurs des colonnes avec n’importe lequel de ces opérateurs :

OpérateurSignification
==égal à
!=différent de
>plus grand que
<plus petit que
>=plus grand ou égal à
<=plus petit ou égal à
{% if OrderTotal >= 100 %}
  Tu qualifies pour la livraison gratuite !
{% endif %}

Combiner des conditions avec and / or

Utilise and et or pour tester plusieurs colonnes en même temps.

{% if Country == "USA" and Plan == "Premium" %}
  Tes avantages Premium US sont actifs.
{% endif %}

Vérifier si une cellule contient une valeur

Dans Liquid, une cellule vide est toujours “vraie”, donc {% if Notes %} n’est pas une méthode fiable pour vérifier la présence d’une valeur. Utilise plutôt blank — cela correspond aux cellules vides et aux cellules qui ne contiennent que des espaces :

{% if Notes != blank %}
  Une note de ton chargé de compte : {{Notes}}
{% endif %}

Pour faire l’inverse — afficher le contenu uniquement quand une cellule est vide — inverse la comparaison :

{% if PhoneNumber == blank %}
  Nous n'avons pas de numéro de téléphone enregistré. Réponds pour en ajouter un.
{% endif %}

Noms de colonnes avec espaces

Si l’en-tête de ta colonne contient des espaces (ou d’autres caractères spéciaux), référence-le avec la notation entre crochets — de la même manière que tu le ferais avec un jeton normal :

{% if ["Account Status"] == "Active" %}
  Ton compte est en règle.
{% endif %}

Faire correspondre une partie d’une valeur avec contains

contains vérifie si une valeur texte inclut une sous-chaîne.

{% if Email contains "@gmail.com" %}
  Astuce : ajoute-nous à tes contacts Gmail pour qu'on n'atterrisse pas dans Promotions.
{% endif %}

Inverser une condition avec unless

{% unless %} est l’opposé de {% if %} — le bloc s’affiche uniquement lorsque la condition est fausse.

{% unless Country == "USA" %}
  Les tarifs d'expédition internationaux s'appliquent.
{% endunless %}

Choisir une valeur parmi plusieurs avec case / when

Quand tu dois choisir entre plusieurs valeurs fixes, {% case %} est plus clair qu’une longue chaîne de elsif.

{% case Language %}
  {% when "de" %}
    Vielen Dank für Ihre Bestellung!
  {% when "fr" %}
    Merci pour votre commande !
  {% else %}
    Thank you for your order!
{% endcase %}

Conseils

  • Les conditions peuvent englober n’importe quel contenu — texte, liens, images, ou même d’autres tokens.
  • Les espaces et sauts de ligne à l’intérieur des blocs {% if %} sont conservés, donc place tes balises avec soin pour éviter des lignes vides dans l’email final.
  • Tu peux combiner les conditions avec le filtre valeur par défaut pour un texte de secours, et avec la mise en forme des dates pour les dates.
  • Ferme toujours chaque balise : {% if %} nécessite {% endif %}, {% unless %} nécessite {% endunless %}, et {% case %} nécessite {% endcase %}. Une balise fermante manquante provoque une erreur de syntaxe liquid.

Ready to try it yourself?

SecureMailMerge for Outlook

Runs inside Outlook — no external app needed. Free to install.

Windows Mac Web New Outlook
Try Free in Outlook

Free · No credit card required