Guide

Comment envoyer un fichier HTML par email

Vous ne pouvez pas envoyer de façon fiable un fichier HTML en pièce jointe email. Gmail, Outlook et la plupart des filtres d'entreprise bloquent ou suppriment les pièces jointes .html car elles sont un vecteur de phishing courant, et même quand une passe, le destinataire voit une invite de téléchargement plutôt qu'une page rendue. La solution est de transformer d'abord le fichier en lien (LiveSend, ou tout service conçu pour le HTML ponctuel) et de coller ce lien dans le corps de l'email. L'email fait toujours l'envoi, le lien fait l'affichage.

Pourquoi "juste l'attacher" ne fonctionne pas

Le HTML est le seul type de fichier courant qui ressemble à une pièce jointe mais se comporte comme un risque de sécurité. Un fichier .html peut contenir un formulaire qui envoie des identifiants quelque part, un script qui redirige à l'ouverture, ou une copie parfaite d'une page de connexion, donc les fournisseurs email le traitent comme un exécutable. Gmail rejette les pièces jointes .html et .htm à l'envoi. Outlook et la plupart des passerelles d'entreprise les bloquent ou les suppriment du message avant livraison. Rien de tout cela n'est configurable côté envoi.

Le vrai chemin : le lien d'abord, puis l'email

Trois étapes, et seule la première change quelque chose :

  1. Déposez le fichier .html dans LiveSend (glisser-déposer ou coller le code) et copiez l'URL retournée.
  2. Rédigez votre email normalement.
  3. Collez le lien dans le corps au lieu d'attacher le fichier.

Le destinataire clique sur un lien d'apparence normale, obtient une page rendue dans son navigateur, et rien n'a jamais été attaché pour qu'un filtre l'inspecte ou le bloque. Chaque vue est enregistrée, vous pouvez donc aussi savoir si elle a été ouverte.

Ce qui ne fonctionne toujours pas

  • Renommer l'extension (.html en .txt, par exemple) casse le fichier pour le destinataire sans tromper de façon fiable le filtre, qui inspecte généralement le contenu, pas juste l'extension.
  • Zipper le fichier passe parfois le filtre, mais déplace la charge vers le destinataire (extraire, puis ouvrir un fichier inconnu), ce qui est pire pour le taux d'ouverture qu'un lien.
  • Coller le HTML brut en texte dans le corps de l'email est nettoyé ou cassé par tous les grands clients email. Ça ne s'affiche jamais comme prévu.

En résumé

N'attachez pas le fichier .html. Hébergez-le (LiveSend prend moins d'une minute pour un fichier ponctuel), et envoyez le lien à la place. C'est le seul chemin qui atteint de façon fiable le destinataire comme une page fonctionnelle plutôt qu'une pièce jointe bloquée ou cassée.

Vous ne savez pas quel service utiliser ? Voyez le chemin le plus court d'un fichier .html à un lien.

Questions fréquentes

  • Pourquoi les fournisseurs email bloquent-ils les pièces jointes .html ?
    Un fichier .html peut contenir un formulaire, un script, ou une page qui ressemble exactement à un écran de connexion bancaire, c'est donc un outil de prédilection pour le phishing. Gmail bloque purement les pièces jointes .html et .htm. Outlook et la plupart des filtres d'entreprise font pareil ou suppriment silencieusement la pièce jointe. C'est une politique de filtre anti-spam, pas un bug qu'on peut contourner en renommant le fichier.
  • Que se passe-t-il si la pièce jointe passe quand même ?
    Le destinataire voit une invite de téléchargement, pas une page rendue. Double-cliquer dessus ouvre le fichier dans un navigateur comme fichier local, où toute ressource référencée par URL relative (images, polices, un script hébergé ailleurs) risque de manquer, car il n'y a aucun serveur derrière un fichier local. Les éléments interactifs qui dépendent de JavaScript exécuté dans un vrai contexte de page peuvent aussi mal se comporter.
  • Puis-je zipper le fichier pour contourner le blocage ?
    Certains filtres détectent aussi le .html dans un .zip, et ceux qui ne le font pas déplacent juste le problème : le destinataire doit maintenant extraire une archive et double-cliquer sur un fichier inconnu, exactement le comportement que les destinataires prudents et les services informatiques sont formés à éviter. Ça améliore rarement la délivrabilité.
  • Quelle est la vraie solution ?
    Transformez le fichier en URL avant d'écrire l'email. Déposez le .html dans LiveSend (ou Tiiny.host, ou Netlify Drop) et récupérez un lien en moins d'une minute. Collez ce lien dans le corps de l'email comme n'importe quelle autre URL. Il passe tous les filtres anti-spam car il ressemble à du texte normal, et le destinataire obtient une page rendue dans son navigateur au lieu d'une invite de téléchargement.
  • Le lien fonctionne-t-il toujours si je dois mettre à jour le fichier plus tard ?
    Sur LiveSend, oui : éditez le document en ligne ou uploadez une nouvelle version et le lien reste identique, donc vous n'avez jamais à renvoyer un email corrigé. Ré-héberger le même fichier ailleurs produit généralement une nouvelle URL, donc un nouvel email.

Guides associés

Prêt à essayer LiveSend ?

Collez votre HTML, obtenez un lien permanent. Gratuit pour les 3 premiers documents.

Commencer gratuitement