Maison >interface Web >tutoriel HTML >Comment rédiger des modèles d'e-mails en utilisant HTML

Comment rédiger des modèles d'e-mails en utilisant HTML

php中世界最好的语言
php中世界最好的语言original
2018-01-25 11:23:571827parcourir

Cette fois, je vais vous montrer comment rédiger des modèles d'e-mails en HTML. Quelles sont les précautions pour utiliser HTML pour rédiger des modèles d'e-mails. Voici des cas pratiques, jetons un coup d'œil.

Aujourd'hui, je souhaite écrire sur une question "low-tech".

D'ailleurs, je me suis abonné à de nombreuses newsletters (Newsletters), comme JavaScript Weekly. Recevez un e-mail hebdomadaire avec les grandes histoires de la semaine.

Un jour, je me suis dit, puis-je aussi faire un email comme celui-ci ?

Ensuite, j'ai découvert que ce n'était pas si simple. En mettant de côté le travail d’arrière-plan et d’édition, la simple conception d’un modèle d’e-mail nécessite beaucoup de réflexion.

Étant donné que cet e-mail formaté est en fait une page Web, son nom officiel est HTML Email. Son affichage correct dépend entièrement du client de messagerie. La plupart des clients de messagerie (tels qu'Outlook et Gmail) filtrent les paramètres HTML, rendant les e-mails méconnaissables.

J'ai découvert que l'astuce pour rédiger des e-mails HTML est d'utiliser la méthode de création de pages Web d'il y a 15 ans. Vous trouverez ci-dessous le guide de rédaction que j'ai élaboré.

1. Doctype

Actuellement, le Doctype le plus compatible est XHTML 1.0 Strict. En fait, Gmail et Hotmail supprimeront votre Doctype et le remplaceront par ce Doctype.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
<html xmlns="http://www.w3.org/1999/xhtml">  
 <head>  
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />  
  <title>HTML Email编写指南</title>  
  <meta name="viewport" content="width=device-width, initial-scale=1.0"/>  
 </head>  
</html>

L'utilisation de ce Doctype signifie que la syntaxe HTML5 ne peut pas être utilisée.

2. Mise en page

La mise en page de la page web doit utiliser un tableau. Tout d’abord, placez une grande table à l’extérieur pour définir l’arrière-plan.

<body style="margin: 0; padding: 0;">  
 <table border="1" cellpadding="0" cellspacing="0" width="100%">  
  <tr>  
   <td> Hello! </td>  
  </tr>  
 </table>  
</body>

L'attribut border du tableau est égal à 1 pour faciliter le développement. Une fois officiellement publié, définissez cet attribut sur 0.

Sur la couche intérieure, placez la deuxième table. Utilisé pour afficher le contenu. La largeur du deuxième tableau est fixée à 600 pixels pour éviter qu'elle ne dépasse la largeur d'affichage du client.

<table align="center" border="1" cellpadding="0" cellspacing="0" width="600" style="border-collapse: collapse;">  
 <tr>  
  <td> Row 1 </td>  
 </tr>  
 <tr>  
  <td> Row 2 </td>  
 </tr>  
 <tr>  
  <td> Row 3 </td>  
 </tr>  
</table>

Il y a plusieurs parties dans le contenu de l'e-mail, il suffit donc de définir quelques lignes.

 3.Photos

 Les photos sont les seules ressources externes qui peuvent être citées. Les autres ressources externes, telles que les fichiers de feuilles de style, les fichiers de polices, les fichiers vidéo, etc., ne peuvent être citées.

Certains clients ajouteront des bordures aux liens d'images, et les bordures devront être supprimées.

img {outline:none; text-decoration:none; -ms-interpolation-mode: bicubic;}   
  a img {border:none;}   
  <img border="0" style="display:block;">

Il est à noter que de nombreux clients n'affichent pas d'images par défaut (comme Gmail), alors assurez-vous que le contenu principal peut être lu même sans images.

 4. Styles en ligne

 Il est préférable d'utiliser des styles en ligne pour toutes les règles CSS. Car les styles placés en en-tête de la page web sont susceptibles d’être supprimés par le client. Pour le support client pour les règles CSS, veuillez consulter ici.

De plus, n'utilisez pas la forme abrégée de CSS, certains clients ne la supportent pas. Par exemple, ne l'écrivez pas comme ceci :

style="font: 8px/14px Arial, sans-serif;"

Si vous souhaitez exprimer

<p style="margin: 1em 0;">

, écrivez-le comme ceci :

<p style="margin-top: 1em; margin-bottom: 1em; margin-left: 0; margin-right: 0;">

5 . Outil de test de somme de contrôle du W3C

Il est nécessaire de s'assurer que le code final peut passer la vérification du W3C, car certains clients supprimeront les attributs non qualifiés. Utilisez également les outils de tests (1, 2, 3) pour voir les résultats d'affichage sur différents clients.

Lors de l'envoi d'un e-mail HTML, n'oubliez pas que le type MIME ne peut pas être utilisé

Content-Type: text/plain;

Utilisez plutôt

Content-Type: Multipart/Alternative;

Pour envoyer des outils, pensez. en utilisant MailChimp et Campaign Monitor.

6. Modèles

Utiliser des modèles que d'autres ont déjà créés est un bon choix (ici et ici), et vous pouvez en trouver davantage en ligne.

Je pense que vous maîtrisez les méthodes après avoir lu ces cas. Pour des informations plus intéressantes, veuillez prêter attention aux autres articles connexes sur le site Web chinois de php !

Lecture connexe :

Quelles sont les normes d'écriture de code HTML

Comment utiliser HTML et CSS pour créer des choses clear

Quelles sont les balises couramment utilisées en XHTML

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn