Si vous voulez dire "Puis-je utiliser la présentation stylistique de Bootstrap dans un courriel ?", alors vous pouvez, bien que je ne connaisse personne qui l'ait encore fait. Vous devrez cependant tout recoder en tableaux.
Si vous recherchez la fonctionnalité, cela dépend de l'endroit où vos e-mails sont consultés. Si une proportion importante de vos utilisateurs utilisent Outlook, Gmail, Yahoo ou Hotmail (ce qui représente environ 75 % des clients de messagerie), une grande partie des avantages de Bootstrap ne sont pas possibles. Mac Mail, iOS Mail et Gmail sur Android sont bien meilleurs pour le rendu des CSS, donc si vous ciblez principalement les appareils mobiles, ce n'est pas si grave.
- JavaScript - complètement hors limites. Si vous tentez de le faire, vous risquez d'atterrir directement dans l'enfer des e-mails (c'est-à-dire dans le dossier des spams). Cela signifie que LESS est également hors limites, même si vous pouvez évidemment utiliser les styles CSS qui en résultent si vous le souhaitez.
- Le CSS en ligne est beaucoup plus sûr à utiliser que tout autre type de CSS (le CSS intégré est possible, le CSS lié est un non catégorique). Les requêtes média sont possibles, ce qui permet d'obtenir une certaine forme de conception réactive. Cependant, il existe une longue liste d'attributs CSS qui ne fonctionnent pas - essentiellement, le modèle de boîte est largement non pris en charge par les clients de messagerie. Vous devez tout structurer à l'aide de tableaux.
-
font-face
- vous ne pouvez utiliser que des images externes. Toutes les autres ressources externes (fichiers CSS, polices de caractères) sont exclues.
- glyphes et sprites - à cause de l'implémentation bizarre d'Outlook 2007 des images d'arrière-plan (VML), vous ne pouvez pas utiliser background-repeat ou position.
- les pseudo-sélecteurs ne sont pas possibles - par ex.
:hover
, :active
les états ne peuvent pas être stylisés séparément
Il y a sont charges de réponses sur SO, et beaucoup d'autres liens sur l'internet en général.
17 votes
Les clients de messagerie sont très très difficiles à styliser. Avec toutes les CSS complexes de Bootstrap, je ne pense pas que cela fonctionnera. Il vaut mieux enlever ce que vous pouvez et utiliser des tableaux et des styles en ligne pour obtenir le style que vous voulez, ou presque.
0 votes
J'ai le même problème. Je pense que ce que je vais finir par faire, c'est de créer l'e-mail, de faire une capture d'écran de l'apparence du CSS sans texte, puis d'utiliser l'image de la capture d'écran avec le texte dans le HTML. C'est une solution désagréable, mais elle devrait faire l'affaire.
0 votes
@gsingh2011 Rappelez-vous que tous les Outlook et gmail (et probablement d'autres) n'affichent pas les images avant l'autorisation de l'utilisateur. Cela signifie que beaucoup de vos abonnés verront un espace réservé au lieu d'une image comme première impression.
2 votes
Je dois co-signer ce qui précède. Les e-mails sont vraiment spécifiques (au cas où vous ne le sauriez pas). Essayez de télécharger quelques modèles d'e-mails gratuits et modifiez le code. Essayez ces liens freemailtemplates.com, www.campaignmonitor.com/css/ et www.sitepoint.com/code-html-email-newsletters/.
2 votes
-1 pour envoyer autre chose que des e-mails en texte clair.
2 votes
Totalement d'accord avec vous Brian. Je travaille sur des emails HTML depuis quelques jours, et c'est inutilement et extrêmement pénible. Je suis intéressé par le lancement d'un équivalent du style Bootstrap pour les courriels en HTML ; seriez-vous intéressé par un coup de main ?