Maison > interface Web > tutoriel HTML > Utiliser HTML pour rédiger des modèles d'e-mails simples_HTML/Xhtml_Production de pages Web

Utiliser HTML pour rédiger des modèles d'e-mails simples_HTML/Xhtml_Production de pages Web

WBOY
Libérer: 2016-05-16 16:36:25
original
2219 Les gens l'ont consulté

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

Je me suis abonné à de nombreuses newsletters, comme JavaScript Weekly. Recevez un e-mail hebdomadaire avec les grandes histoires de la semaine.
2015712153636746.jpg (349×460)

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.
2015712153840405.jpg (550×671)

É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 consiste à 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.

Code XML/HTMLCopier le contenu dans le presse-papiers
  1. > 
  2. <html xmlns="http : //www.w3.org/1999/xhtml"> 
  3.  <tête>
  4.  <méta http-equiv=" Content-Type" content="text/html; charset=UTF-8" />
  5.  <titre>Guide de rédaction d'e-mails HTMLtitre>
  6.  <méta nom="portée" content="width=device-width, initial-scale=1.0"/>
  7.  tête>
  8. 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 des tableaux. Tout d’abord, placez une grande table à l’extérieur pour définir l’arrière-plan.

Code XML/HTMLCopier le contenu dans le presse-papiers
  1. <corps style="marge : 0 ; remplissage : 0;">  
  2.   
  3.  <tableau bordure="1"  cellpadding="0" cellspacing="0" largeur="100%">  
  4.   
  5.   <tr>  
  6.    <td> Bonjour ! td>  
  7.   tr>  
  8.   
  9.  table>  
  10.   
  11. corps>  

  表格的 border 属性等于1, 是为了方便开发。正式发布的时候,再把这个属性设为0。

  在内层,放置第二个表格。用来展示内容。第二个table的宽度定为600像素,防止超过客户端的显示宽度。

Code XML/HTML复制内容到剪贴板
  1. <table aligner="centre"  bordure="1" cellpadding="0" espacement des cellules="0" largeur ="600" style="border-collapse: collapse;" >  
  2.   
  3.  <tr>  
  4.   <td> Rangée 1 td>  
  5.  tr>  
  6.   
  7.  <tr>  
  8.   <td> Rangée 2 td>  
  9.  tr>  
  10.   
  11.  <tr>  
  12.   <td> Rangée 3 td>  
  13.  tr>  
  14.   
  15. table>  

  邮件内容有几个部分,就设置几行(row)。

  3.photo

  图片是唯一可以引用的外部资源。其他的外部资源,比如样式表文件、字体文件、视频文件等,一概不能引用。

  有些客户端会给图片链接加上边框,要去除边框。

Code CSS复制内容到剪贴板
  1.   img {contour :aucun ; texte-décoration :aucun ; -ms-interpolation-mode : bicubic;}   
  2.   
  3.   a img {bordure :aucun;}   
  4.   
  5.   border="0" style="display:block ;">  

Il convient de 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. Style 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, n'écrivez pas quelque chose comme ceci :

 

Code XML/HTMLCopier le contenu dans le presse-papiers
  1. style="police : 8px/14px Arial, sans-serif;"

Si vous souhaitez exprimer

 

Code XML/HTMLCopier le contenu dans le presse-papiers
  1. <p "marge : 1em 0;"> Il doit s'écrire ainsi :
  2.  

Code XML/HTML

Copier le contenu dans le presse-papiers

<
p
  1. style="marge supérieure : 1em ; marge-bas : 1em ; marge-gauche : 0 ; marge-droite : 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 l'outil de test (
1

, 2,

3

) pour visualiser les résultats d'affichage sur différents clients. Lors de l'envoi d'email HTML, n'oubliez pas que le type MIME ne peut pas être utilisé  

Code XML/HTML

Copier le contenu dans le presse-papiers

Type de contenu : texte/plaine
  1. Utilisez plutôt
  2.  

Code XML/HTML

Copier le contenu dans le presse-papiers

Type de contenu : Multipart/Alternatif
  1. Pour les outils d'envoi, pensez à utiliser MailChimp
  2. et
Campaign Monitor
.

6. Modèle 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.

Si vous souhaitez le développer vous-même, vous pouvez vous référer à HTML Email Boilerplate et

Emailology

.

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal