Passer au contenu principal

Ajouter et configurer un élément HTML personnalisé

Utilisez le bloc HTML personnalisé dans l'Éditeur d'emails d'Omnisend pour ajouter votre propre code, widgets et styles aux campagnes email et à l'automatisation

Écrit par Ira

Le bloc HTML personnalisé vous permet d'ajouter votre propre code aux emails dans l'Éditeur d'emails d'Omnisend. Utilisez-le pour intégrer des widgets tiers, appliquer un style personnalisé ou insérer des éléments de contenu avancés comme des compteurs.

Deux façons d'utiliser HTML personnalisé dans Omnisend :

  • Bloc HTML (glisser-déposer dans l'Éditeur d'emails) : Ajoutez des extraits de code dans un email. Utilisez pour les widgets, les tableaux ou le CSS personnalisé.

  • Importer un modèle HTML (Paramètres de la Boutique → Modèles enregistrés) : Téléchargez un design d'email complet codé à l'extérieur. En savoir plus : Importer un Modèle HTML

Cet article couvre le workflow de bloc HTML pour les campagnes Email et les workflows d'Automatisation.


Avant de commencer

  • Vous aurez besoin de connaissances pratiques en HTML et CSS en ligne. Le bloc HTML nécessite d'écrire ou de modifier manuellement le code.

  • Le bloc HTML ne prend en charge que le contenu du corps. Supprimez <!DOCTYPE><head><body>

  • Tous les tags HTML ne sont pas pris en charge. Des éléments comme <iframe><script><div><font>balises prises en charge ci-dessous.

  • Testez toujours votre email en vous l'envoyant avant de lancer. Le rendu varie selon Gmail, Outlook, Apple Mail et d'autres clients.

Avant d'ajouter HTML, vérifiez :

  • Supprimez les balises <!DOCTYPE>, <head> et <body> – le bloc HTML ne prend en charge que le contenu du corps

  • Collez depuis un éditeur de texte brut ou utilisez 'Effacer le formatage' si vous copiez depuis Canva, Word ou des éditeurs visuels

  • Conservez les balises vides <p></p> même si elles ne sont pas utilisées – elles sont nécessaires pour la validation

  • Assurez-vous que les URL des images commencent par https:// et sont accessibles au public

Ajouter un bloc HTML personnalisé

1. Dans l'Éditeur d'emails, ouvrez le menu Ajouter des éléments et faites glisser le bloc HTML dans le contenu de votre email.

2. Cliquez sur le bloc HTML pour ouvrir l'éditeur HTML dans la barre latérale droite.

3. Collez ou écrivez votre code HTML dans l'éditeur.

4. Cliquez sur Enregistrer.

Le bloc HTML vous permet d'ajouter du code personnalisé comme des compteurs, des tableaux et des widgets. Utilisez le CSS en ligne pour le style et testez votre email avant de l'envoyer.

💬 En savoir plus sur le Les bases du HTML pour les e-mails.

Balises HTML autorisées et éléments CSS pris en charge

Pour garantir que vos emails sont compatibles avec les principaux clients de messagerie, le bloc HTML ne prend en charge qu'un ensemble limité de balises HTML, d'attributs et de styles CSS.

⚠️ Remarque: Le bloc HTML ne prend en charge que le <body> une partie de l'e-mail. La section <head> doit être omise.

Balises HTML prises en charge

<a><p><br><span><hr><ul><li><ol><u><strong><em><s><sub><sup><pre><h1><h2><h3><img><table><tr><td>

Voir la liste complète avec les attributs :

Tag HTML

Pris en charge

Remarques/limitations

<a>

✅ Oui

Les liens sont pris en charge par tous les principaux clients email

<strong>

✅ Oui

Rendu en texte gras

<b>

✅ Oui

Même rendu que <strong> dans la plupart des clients

<em>

✅ Oui

Rendu en texte italique

<i>

✅ Oui

Même rendu que <em> dans la plupart des clients

<u>

✅ Oui

Le support du soulignement varie légèrement selon le client

<del>

✅ Oui

Le support du barré peut varier visuellement

<s><strike>

✅ Oui

Comportement identique à <del>

<span>

✅ Oui

Styles en ligne uniquement

<p>

✅ Oui

L'espacement des paragraphes peut différer selon le client

<br>

✅ Oui

Les sauts de ligne sont pris en charge

<ul><ol><li>

✅ Oui

L'indentation et l'espacement varient selon le client

<h1><h6>

✅ Oui

La taille de la police et l'espacement peuvent différer selon le client email

<img>

✅ Oui

Les images doivent utiliser des URL absolues

<table>

✅ Oui

Recommandé pour la mise en page

<thead><tbody><tfoot>

✅ Oui

Structure prise en charge ; le style peut varier

<tr><td><th>

✅ Oui

Largement pris en charge

<div>

✅ Oui

À utiliser avec prudence pour la mise en page

<hr>

✅ Oui

Le style est limité dans certains clients

Bien que ces balises HTML soient prises en charge dans les emails Omnisend, le rendu peut varier entre les clients de messagerie (comme Gmail, Outlook, Apple Mail et les applications mobiles).

Éléments de lien et de style pris en charge

Support pour l'élément HTML <link>

Utilisation

Pris en charge

Remarques

<link><head>

❌ Non

Les feuilles de style externes sont ignorées ou supprimées par la plupart des clients email

<link><body>

❌ Non

Non pris en charge dans l'HTML des emails

Important : Les clients email ne font pas ne prend pas en charge les fichiers CSS externes. Tous les styles ajoutés à l'aide de <link>

Meilleure pratique : Utilisez toujours CSS en ligne ou, dans des cas limités, un <style>

<style>

Utilisation

Pris en charge

Remarques

<style><head>

⚠️ Partiel

Pris en charge dans de nombreux clients, mais pas tous

<style><body>

⚠️ Partiel

Peut être supprimé ou ignoré par certains clients

Limitations importantes :

  • Outlook (Windows) a un support CSS limité même lorsque <style> est autorisé

  • Certains clients email déplacent ou réécrivent les blocs <style>

  • Le CSS à l'intérieur des <style> blocs peut être ignoré en partie

Meilleure pratique :
Pour le rendu le plus fiable :

  • Utilisez CSS en ligne chaque fois que possible

  • Utilisez des <style> blocs uniquement pour des règles simples et non critiques

  • Évitez de compter sur des <style> blocs pour la mise en page ou le comportement réactif

Propriétés CSS prises en charge

Le bloc HTML prend en charge uniquement le CSS en ligne (via les attributs style=).

Catégories CSS prises en charge :

  • Propriétés de fond

  • Propriétés de boîte et de bordure

  • Propriétés de texte

  • Propriétés de tableau

  • Requêtes média

Propriétés de fond CSS prises en charge

Propriété CSS

Pris en charge

Remarques/limitations

background-color

✅ Oui

Entièrement pris en charge par les clients email

background-image

⚠️ Partiel

Non pris en charge dans Outlook (Windows). Utilisez des couleurs de fond de secours

background-position

⚠️ Partiel

Ignoré par certaines versions d'Outlook

background-repeat

⚠️ Partiel

Comportement incohérent dans Outlook

background-size

⚠️ Partiel

Non pris en charge dans Outlook (Windows)

Conseil : Toujours définir une background-color

Propriétés de boîte et de bordure CSS

Propriété CSS

Pris en charge

Remarques/limitations

border

✅ Oui

Entièrement pris en charge

border-radius

⚠️ Partiel

Non pris en charge dans Outlook (Windows)

border-image

❌ Non

Pas pris en charge de manière fiable

box-shadow

❌ Non

Ignoré dans de nombreux clients, en particulier Outlook

width

✅ Oui

Entièrement pris en charge

height

⚠️ Partiel

Peut se comporter de manière incohérente dans Outlook

max-width

⚠️ Partiel

Non pris en charge dans Outlook (Windows)

min-width

⚠️ Partiel

Non pris en charge dans Outlook (Windows)

Conseil : Utilisez des mises en page basées sur des tableaux avec des largeurs fixes pour des résultats plus cohérents.

requêtes média CSS

fonctionnalité CSS

Pris en charge

Remarques/limitations

@media

⚠️ Partiel

Non pris en charge dans Outlook (Windows) ou Outlook.com

(max-width)

⚠️ Partiel

Ignoré par Outlook (Windows)

(min-width)

⚠️ Partiel

Ignoré par Outlook (Windows)

(max-device-width)

⚠️ Partiel

Non pris en charge dans Outlook

Important : Le design réactif fonctionne mieux dans Apple Mail, les applications mobiles Gmail et Yahoo Mail, mais pas dans Outlook (Windows).

propriétés de texte CSS

propriété CSS

Pris en charge

Remarques/limitations

font-family

✅ Oui

Utilisez uniquement des polices sécurisées pour le web

font-size

⚠️ Partiel

Outlook peut remplacer les valeurs

font-weight

⚠️ Partiel

Certains poids peuvent ne pas s'afficher comme prévu

font-style

✅ Oui

Entièrement pris en charge

font-variant

⚠️ Partiel

Support limité

letter-spacing

⚠️ Partiel

Peut être ignoré dans certains clients

line-height

✅ Oui

Largement pris en charge

text-align

✅ Oui

Entièrement pris en charge

direction

⚠️ Partiel

Support incohérent

@font-face

❌ Non

Pas de support fiable entre les clients

Conseil : Restez sur des polices système comme Arial, Helvetica, Georgia ou Times New Roman.

Propriétés de table CSS

Propriété CSS

Pris en charge

Remarques/limitations

border-collapse

⚠️ Partiel

Outlook a un comportement incohérent

border-spacing

⚠️ Partiel

Non pris en charge dans Outlook (Windows)

empty-cells

⚠️ Partiel

Support limité

Meilleure pratique : Utilisez les attributs de tableau HTML (cellpaddingcellspacing

Remarques supplémentaires

  • Le support Omnisend ne peut pas aider avec les problèmes de code personnalisé. Si votre élément personnalisé ne s'affiche pas comme prévu, contactez le fournisseur du code ou consultez un développeur.

  • Testez toujours avant d'envoyer. Le rendu des emails varie selon les clients (Gmail, Outlook, Apple Mail, etc.).

Dépannage

Mon bloc HTML disparaît ou ne s'enregistre pas. Quel est le problème ?

Votre code contient des balises non prises en charge ou des problèmes d'encodage.

Pour corriger :

  • Copiez votre HTML et collez-le dans htmlcorrector.com, puis collez la version nettoyée dans Omnisend.

  • Si vous avez copié depuis Word, Canva ou un autre éditeur, sélectionnez le texte dans Omnisend et cliquez sur Effacer le formatage avant de sauvegarder.

  • Vérifiez que vous n'avez pas supprimé les balises d'enveloppe requises <p></p> – elles sont nécessaires pour la validation même si elles sont vides.

Balises non prises en charge qui causent des erreurs :
<iframe><script><div><font><video><audio><object><embed>

L'aperçu est vide même si le code semble correct dans le constructeur.

Les aperçus vides signifient généralement que les URL des images manquent de https://, ou que vous avez supprimé des balises d'enveloppe requises.

Pour corriger :

  • Vérifiez que toutes les URL des images commencent par https:// et sont accessibles publiquement.

  • Vérifiez que les balises <p></p> sont présentes (même si elles sont vides).

  • Testez d'abord avec un HTML simple : <p style="color:blue;">Test</p>. Si cela fonctionne, ajoutez progressivement votre code complet pour isoler le problème.

Puis-je modifier le code HTML complet de mon email entier (pas seulement le bloc HTML) ?

Non. L'Éditeur d'emails d'Omnisend est axé sur le visuel et ne fournit pas d'éditeur HTML brut pour l'ensemble de l'email.

Vous ne pouvez modifier le HTML que dans des blocs HTML personnalisés individuels.

Pour modifier l'HTML complet de l'email :

  1. Ouvrez votre email dans l'Éditeur d'emails.

  2. Utilisez l'inspecteur de votre navigateur → voir #document → copier le HTML complet.

  3. Modifiez le HTML à l'extérieur.

  4. Réimporter via Boutique Paramètres → Modèles Enregistrés → Importer Modèle → Coller le Code HTML.

J'utilise CSS !important pour contrôler les couleurs du mode sombre, mais cela ne fonctionne pas.

Les clients email comme Gmail, Outlook et Apple Mail remplacent le CSS en mode sombre, indépendamment des déclarations !important.

Recommandation :
Concevez votre email pour qu'il ait fière allure à la fois en mode clair et en mode sombre. Testez en utilisant Aperçu → Mode Sombre avant d'envoyer.

⚠️ Remarque : Le comportement en mode sombre est contrôlé par le client email du destinataire, pas par votre code. Certains clients inversent automatiquement les couleurs ; d'autres appliquent des ajustements sélectifs.

Je reçois une erreur qui dit "Votre code HTML nécessite des ajustements." Comment puis-je trouver le problème spécifique ?

Omnisend ne met pas en évidence la ligne exacte causant l'erreur.

Pour corriger :

  • Utilisez htmlcorrector.com pour corriger automatiquement les problèmes courants.

  • Vérifiez manuellement les balises non prises en charge comme <iframe>, <script>, <div>, <font>, <!DOCTYPE>, <head>.

  • Essayez de coller un HTML de test simple (par exemple, <p>Test</p>) pour confirmer que le bloc fonctionne, puis ajoutez votre code complet par sections.

Cas d'utilisation

Minuteries de compte à rebours

Vous pouvez ajouter des compteurs à rebours aux campagnes Email ou aux workflows d'Automatisation en utilisant le bloc HTML personnalisé.

Choisissez votre configuration :

  • Campagnes Email : Minuteur de compte à rebours statique (date/heure de fin fixe)

  • Automatisation des flux de travail : Minuteur de compte à rebours dynamique (calcule à partir du temps d'envoi)

Minuteurs de compte à rebours dans les campagnes email

Étape 1 : Faites glisser et déposez le Bloc HTML dans votre modèle d'email.

Étape 2 : Créez une minuterie de compte à rebours :

  • Allez sur Sendtric et générez un compte à rebours.
    ⚠️ Remarque : Sendtric nécessite un forfait payant pour des compteurs à rebours actifs.

  • Cliquez sur Générer et copiez le code.

Étape 3 : Collez le code dans le bloc HTML dans Omnisend et cliquez sur Sauvegarder.

Pour centrer la minuterie :

  • Trouvez style="display: block;"

  • Remplacez par style="display: block; margin-left: auto; margin-right: auto; width: 50%"

Pour rendre la minuterie dynamique (compter à partir du temps d'envoi) :

Ajoutez [[ current_date | date: "%s" | plus: 86400 ]] à l'URL de l'image.

Cette fonction convertit la date/heure actuelle en secondes et ajoute 86400 secondes (1 jour) au temps d'envoi.

Exemple:

<img src="http://gen.sendtric.com/countdown/vtkfdyi20u?to=[[ current_date | date: '%s' | plus: 86400 ]]" style="display: block;" />

Vous pouvez changer 86400 à n'importe quel nombre de secondes. Par exemple:

  • 86400 secondes = 1 jour

  • 172800 secondes = 2 jours

  • 604800 secondes = 7 jours

💡 Alternatives gratuites : NiftyImages propose des minuteurs dynamiques gratuits. Vous pouvez également utiliser notre intégration tierce : Essential Email Countdown Timer.

Minuteurs de compte à rebours dans les flux de travail d'automatisation

Pour les flux de travail d'Automatisation, vous avez besoin d'un minuteur dynamique qui calcule la date d'expiration chaque fois que l'email est envoyé.

Outil recommandé: NiftyImages (forfait gratuit disponible)

💬 Regardez le Guide vidéo NiftyImages pour vous familiariser avec les minuteurs dynamiques.

Exemple de cas d'utilisation : Ajoutez un minuteur de compte à rebours dynamique qui expire lorsque le code de réduction expire (2 jours après l'envoi de l'email).

Remarque !Pour rendre le compte à rebours dynamique, cochez la case 'Tag de fusion d'Email'.

💬 Nous vous recommandons de regarder le vidéo NiftyImages pour vous familiariser avec les minuteurs dynamiques et leur fonctionnement.

Ajoutons notre minuteur basé sur un cas d'utilisation spécifique : imaginez que vous souhaitiez un minuteur dynamique qui expire à la fin de la vente (en utilisant un article en promotion).

Étape 1. Créez votre automatisation dans Omnisend → Ouvrez l'Éditeur d'emails et ajoutez un bloc de réduction pour votre vente. Définissez la date d'expiration de votre réduction, qui sera la même que la date d'expiration de votre minuteur.

Important! Dans Shopify, le code de réduction expire à 00h00 à la date que vous sélectionnez dans Omnisend. Vous devez donc ajuster le compte à rebours pour qu'il corresponde à cette date d'expiration.

Étape 2. Ajoutez un code HTML ici avec un compte à rebours indiquant quand le code de réduction expire. Copiez le Année-Mois-Jour et Décalage de Fuseau Horaire HTML des images Nifty et ajoutez-le à l'élément HTML dans Omnisend.

Maintenant, vous devez changer le format de date au format de date d'Omnisend. Trouvez la date dans votre code. Vous verrez qu'il y a un tiret entre chaque balise de personnalisation, que vous remplacerez par des balises de date dynamiques Omnisend.

Supprimez la partie date du code et insérez les balises de personnalisation Omnisend :[[current_date | date:'%Y']]-[[current_date | date:'%m']]-[[current_date | date:'%d']].

Une fois remplacée, la date affichera des zéros, mais lorsque l'email sera envoyé, une date réelle sera affichée ici car nous avons ajouté des balises de personnalisation.

Étape 3. Ajoutez le fuseau horaire. Dans la personnalisation, vous verrez un fuseau horaire réglé sur l'heure de Greenwich. Vous devez le changer pour le fuseau horaire de votre compte. Comme indiqué dans la capture d'écran ci-dessous, changez "T00:00:00-07" en "T00:00:00+2," etc., en fonction de votre fuseau horaire.

Étape 4. Votre minuteur est réglé sur la date d'aujourd'hui, mais vous souhaitez également qu'il compte dynamiquement jusqu'à la fin de votre vente (la date d'expiration de la promotion est fixée à 2 jours).

Par exemple, si votre code de réduction expire dans 2 jours, vous devez faire fonctionner votre minuteur dynamiquement pendant 72 (il ne compte pas aujourd'hui, donc vous devez ajouter 24h à 2 jours).

Pour cela, allez sur Niftyimages, copiez ce code, revenez à l'élément HTML dans Omnisend et placez-le juste après le tag de format. Veuillez noter que le nombre d'heures doit être ajusté en fonction de la durée de votre vente. Si votre réduction expire dans 10 jours, vous devez mettre 264 (240h+24h).

Voici un exemple de code collé dans Omnisend:

C'est tout ; vous avez réglé le minuteur pour fonctionner jusqu'à la fin de votre promotion. Veuillez vous rappeler que vous ne pouvez tester l'automatisation qu'en la déclenchant vous-même.

⚠️ Test : Vous ne pouvez tester les Automatisations de Flux de Travail qu'en les déclenchant vous-même (par exemple, en passant une commande de test).

Importer HTML depuis Canva

Si vous avez conçu votre Email dans Canva et souhaitez l'importer en tant que modèle complet :

  1. Exportez votre design Canva en tant que HTML.

  2. Ouvrez le fichier HTML dans un éditeur de texte (par exemple, Notepad, TextEdit).

  3. Supprimez la déclaration <!DOCTYPE> et toute la section <head>.

  4. Copiez le code restant et collez-le dans htmlcorrector.com pour le nettoyer.

  5. Dans Omnisend, allez à Boutique Paramètres → Modèles Enregistrés → Importer Modèle → Coller le Code HTML.

  6. Collez le HTML nettoyé et enregistrez.


Des questions générales ? N'hésitez pas à contacter notre équipe de support. Nous sommes disponibles via le chat dans l'application et à [email protected].

Avez-vous trouvé la réponse à votre question ?