Fonctionnalité If-else

Nous n'offrons pas d'assistance pour les fonctionnalités suivantes. Si la fonctionnalité n'est pas insérée correctement dans le texte source, cela peut entraîner des erreurs d'affichage pour les destinataires du courrier électronique.


Dans l'exemple suivant, l'étape 1. vérifie si le champ SALUTATION contient des valeurs pour créer la sortie de cette condition qui est "Cher Monsieur Dupont". Si le champ SALUTATION est vide, le message "Cher destinataire" s'affichera à la place.

Exemple 1

{IF[SALUTATION]}
Cher {SALUTATION} {LASTNAME}
{ELSE[SALUTATION]}
Cher destinataire
{ENDIF[SALUTATION]}


L'exemple suivant vérifie explicitement si le destinataire est un homme ou une femme. En fonction de cette vérification, certains produits seront affichés.

Exemple 2

{IF[SALUTATION=="Herr"]}
Textes et offres pour les hommes
{ELSE[SALUTATION]}
Textes et offres pour les femmes
{ENDIF[SALUTATION]}


Dans l'exemple suivant, nous vérifions si le champ "Salutation" contient une valeur. Dans ce cas, nous affichons soit "Cher Monsieur", soit "Chère Madame", plus le nom de famille. Si la formule de salutation est vide, la formule de salutation sera "Chers tous".

Conseil : cela ne fonctionne que si, sous "Salutation", vous n'avez que les valeurs "M." pour les hommes et "Mme" pour les femmes.

Exemple 3

{IF[SALUTATION]}
{SALUTATION_FORMAL} {LASTNAME},
{ELSE[SALUTATION]}
Chers tous,
{ENDIF[SALUTATION]}


Si le contenu de deux champs distincts de la base de données doit être vérifié, vous aurez besoin d'une condition imbriquée. Dans ce cas, la requête doit comporter deux champs distincts (dans cet exemple, SALUTATION et TITRE) :

Exemple 4 :

{IF[TITLE]}
{SALUTATION_FORMAL} {TITLE} {LASTNAME},
{ELSE[TITLE]}
{IF[SALUTATION]}
{SALUTATION_FORMAL} {LASTNAME}
{ELSE[SALUTATION]}
Dear all,
{ENDIF[SALUTATION]}
{ENDIF[TITLE]}


Exemple 5 :

Vous pouvez également créer des conditions imbriquées. Dans l'exemple suivant, nous allons vérifier si la salutation "M." ou "Mme" est disponible. Si ce n'est pas le cas, la salutation par défaut sera affichée.

{IF[SALUTATION=="M."]}Cher M. {LASTNAME},
{ELSEIF[SALUTATION=="Mme"]}Cher Mme. {LASTNAME},
{ELSE[SALUTATION]}Dear all,
{ENDIF[SALUTATION]}

D'autres contrôles peuvent être ajoutés à une condition pour vérifier qu'un nom existe avant que la salutation ne soit vérifiée :

{IF[LASTNAME]}
{IF[SALUTATION=="M."]}Dear Mr."]}Cher M. {LASTNAME},
{ELSEIF[SALUTATION=="Mme"]}Cher Mme {LASTNAME},
{ELSE[SALUTATION]}Cher tout le monde,
{ENDIF[SALUTATION]}
{ELSE[LASTNAME]}Cher tout le monde,
{ENDIF[LASTNAME]}


Remarques importantes :

  1. Ne modifiez pas les lignes directrices du code (les noms des variables peuvent bien sûr varier). Le fait de ne pas suivre exactement le code par défaut peut entraîner de graves problèmes d'affichage des campagnes de courrier électronique, des brouillons et/ou des modèles. Le pire scénario est l'envoi d'un courriel complètement vide ou d'un courriel envoyé plusieurs fois aux destinataires.
  2. Les variables entre crochets ou parenthèses doivent être écrites en majuscules !
  3. N'introduisez pas vos propres espaces dans la condition "if".
  4. Vérifiez et testez les instructions du code dans tous leurs détails et envisagez toutes les éventualités !
  5. L'utilisation de cette fonctionnalité peut avoir un effet négatif sur la performance de l'envoi.
  6. Veuillez noter que les champs utilisés ci-dessus (par exemple SALUTATION) ne sont que des exemples et que vos champs peuvent différer de manière significative. Vous trouverez les noms de vos champs dans l'aperçu de vos champs de données.

Nous tenons à préciser qu'il ne s'agit pas d'une fonctionnalité officielle de CleverReach et que nous ne pouvons être tenus responsables des problèmes qui pourraient survenir si les envois, les mises en page, les distributions, les modèles et autres étaient affectés. CleverReach n'offre pas de support pour cette fonctionnalité.