87 votes

Meilleures pratiques et considérations pour la rédaction de courriels en HTML

Je développe des sites web depuis plus de dix ans maintenant, mais j'ai rapidement constaté que bon nombre de mes habitudes de développement pour le web sont inutiles lorsque je développe pour des clients de messagerie. Cela m'a causé une énorme frustration, et j'ai donc pensé que je devais poser une question :

Quelles sont les meilleures pratiques et les considérations à prendre en compte pour ceux qui, comme moi, sont amenés à concevoir de temps à autre pour gmail, outlook, etc.

Exemple : <style>...</style> par rapport aux CSS en ligne.

En bref : qu'est-ce qui se transfère du monde du web au monde du courrier électronique, et qu'est-ce qui ne le fait pas ?

138voto

John Points 6100

C'est l'endroit idéal pour dresser une liste de ressources pour quiconque tente d'apprendre le courrier électronique en HTML. Il s'agit (probablement) de la liste la plus complète de ressources en matière de courriel HTML que vous trouverez sur le Web. Bon apprentissage.

Guides de démarrage :

Support CSS et guides généraux :

Vous devez toujours mettre vos CSS en ligne dans les courriers électroniques html. Voici une liste de Outils d'insertion CSS

Guides réactifs :

Modèles et cadres de travail :

Exemples d'alternatives réactives :

Le lien Ted Goas Responsive ci-dessus contient également un excellent exemple de fluide.

Dépannage et guides généraux :

Vous devrez utiliser VML pour faire fonctionner les images de fond dans Outlook (sauf dans la balise body ). Voici quelques liens VML :

40voto

Magpie Points 1743

Cela fait un certain temps que je fais ce genre de choses (à certains moments) pour mon travail. Il y a beaucoup de pièges avec les emails HTML. Les différents clients de messagerie rendent le HTML différemment les uns des autres et font paraître IE6 avancé.

Voici un résumé de ce que j'ai appris jusqu'à présent.

  • Utilisez le CSS en ligne : Les styles ne sont pas toujours pris en charge.
  • Utiliser des mises en page de tableaux : Je sais, mais les mises en page div sont dépendantes du css et beaucoup de clients de messagerie ne peuvent pas s'en accommoder.
  • N'utilisez pas de rowspan : Cela cause des problèmes d'espacement bizarres.
  • N'utilisez pas d'images de fond : Le support pour ces derniers est limité.
  • Styler les balises d'image avec "display:block : Cela corrige les problèmes d'espacement bizarre avec hotmail.
  • Si vous utilisez plusieurs tables, imbriquez-les dans une table parente. : Cela évite les problèmes d'espacement.
  • N'utilisez pas Javascript : Là encore, le soutien n'est pas très bon.
  • Assurez-vous que votre courriel est lisible et qu'il ne contient pas d'images. : L'utilisateur ne peut pas les charger.
  • Fournir une version en ligne et créer un lien vers celle-ci : Cela permet aux utilisateurs de voir le contenu prévu, même si leur client de messagerie est mauvais.
  • Test, test, test : Ce n'est pas parce que ça marche dans un client de messagerie que ça marche dans les autres. Outlook 2007 est un bon exemple. Il utilise Word pour rendre le HTML (soupir).

Cette liste est loin d'être exhaustive, mais elle devrait mettre la plupart des gens sur la bonne voie.

5voto

matpol Points 2602

Css en ligne et tableaux - pensez au développement web de l'an 2000 et tout ira bien. Campaign Monitor dispose d'une excellente ressource pour savoir ce que les clients de messagerie peuvent traiter. Utilisez également http://www.emailonacid.com/ pour les essais - cela évite de devoir envoyer des tas d'essais.

0 votes

Vous trouverez également des directives fournies par mailchimp ici : mailchimp.com/articles/guide_marketing_email

3voto

BalusC Points 498232

J'ai moi-même trouvé ce guide très utile : Guide de la prise en charge des CSS dans les clients de messagerie .

0voto

Vous trouverez peut-être cet article utile : http://articles.sitepoint.com/article/code-html-email-newsletters#

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X