J'utilise le premailer-rails3
gem qui extrait les styles en ligne pour les e-mails html, et j'essaie de le faire fonctionner avec le bootstrap de Twitter.
https://github.com/fphilipe/premailer-rails3
Il semble que certains styles entrent correctement, mais pas tous. Je me demande si quelqu'un a un bel exemple de travail pour obtenir son css Twitter Bootstrap (modifié ou non) dans un e-mail html.
Merci!
html
twitter-bootstrap
html-email
Brian Armstrong
la source
la source
Réponses:
Si vous voulez dire "Puis-je utiliser la présentation stylistique de Bootstrap dans un e-mail?" alors vous pouvez, bien que je ne connaisse personne qui l'ait encore fait. Vous devrez cependant tout recoder dans les tableaux.
Si vous recherchez la fonctionnalité, cela dépend de l'endroit où vos e-mails sont consultés. Si une proportion significative de vos utilisateurs utilise Outlook, Gmail, Yahoo ou Hotmail (et cela représente généralement environ 75% des clients de messagerie), alors les bienfaits de Bootstrap ne sont pas possibles. Mac Mail, iOS Mail et Gmail sur Android sont bien meilleurs pour le rendu CSS, donc si vous ciblez principalement les appareils mobiles, ce n'est pas si mal.
font-face
- vous ne pouvez utiliser que des images externes. Toutes les autres ressources externes (fichiers CSS, polices) sont exclues.:hover
, les:active
états ne peuvent pas être stylisés séparémentIl y a beaucoup de réponses sur SO, et beaucoup d'autres liens sur Internet en général.
la source
Je m'excuse d'avoir ressuscité ce vieux fil de discussion, mais je voulais juste que tout le monde sache qu'il existe un cadre Bootstrap très proche comme CSS spécialement créé pour le style des e-mails, voici le lien: http://zurb.com/ink/
J'espère que ça aide quelqu'un.
Ninja edit: Il a depuis été renommé
Foundation for Emails
et le nouveau lien est: https://foundation.zurb.com/emails.htmlla source
Voici quelques choses que vous ne pouvez pas faire avec le courrier électronique:
Source: http://css-tricks.com/using-css-in-html-emails-the-real-story/
Mailchimp propose des modèles d'e-mails que vous pouvez utiliser - ici
Quelques ressources supplémentaires qui devraient vous aider
la source
font-size
vous offre une plus grande flexibilité à très peu de frais.Vous pouvez utiliser ce https://github.com/advancedrei/BootstrapForEmail pour b-strapping votre e-mail.
la source
J'ai récemment passé du temps à chercher à créer des modèles d'e-mails html, la meilleure solution que j'ai trouvée était d'utiliser ce http://htmlemailboilerplate.com/ . Depuis, j'ai construit 3 modèles assez complexes et ils ont bien fonctionné dans les différents clients de messagerie.
la source
Salut Brian Armstrong, visitez ce lien .
Ce blog vous explique comment intégrer Rails avec Bootstrap less (en utilisant des rails premailer).
Si vous utilisez bootstrap sass, vous pouvez faire de même:
commencez par importer des fichiers Bootstrap sass dans email.css.scss
puis dans votre
<head>
section vue , ajoutez<%= stylesheet_link_tag "email" %>
la source
La meilleure approche que j'ai proposée est d'utiliser les importations Sass sur une base sélectionnée pour extraire vos styles de bootstrap (ou tout autre) dans les e-mails si nécessaire.
Tout d'abord, créez un nouveau fichier parent scss, quelque chose comme
email.scss
pour votre style d'e-mail. Cela pourrait ressembler à ceci:Ensuite, dans vos modèles de courrier électronique, ne faites référence qu'à votre fichier email.css compilé, qui ne contient que les styles d'amorçage sélectionnés référencés et correctement imbriqués dans votre email.scss.
Par exemple, certains styles de bootstrap entreront en conflit avec le style de table responsive de Zurb. Pour résoudre ce problème, vous pouvez imbriquer les styles de bootstrap dans une classe parente ou un autre sélecteur afin d'appeler les styles de table de bootstrap uniquement lorsque cela est nécessaire.
De cette façon, vous avez la possibilité de tirer des classes uniquement lorsque cela est nécessaire. Vous verrez que j'utilise
http://zurb.com/
ce qui est une excellente bibliothèque de messagerie réactive à utiliser. Voir égalementhttp://zurb.com/ink/
Enfin, utilisez un pré-envoi comme
https://github.com/fphilipe/premailer-rails3
mentionné ci-dessus pour traiter le style en css en ligne, en compilant les styles en ligne uniquement avec ce qui est utilisé dans ce modèle de courrier électronique particulier. Par exemple, pour le pré-envoi, votre fichier ruby pourrait ressembler à ceci pour compiler un e-mail dans un style en ligne.J'espère que cela t'aides! J'ai eu du mal à trouver un cadre de création de modèles d'e-mails flexible dans Pardot, Salesforce et la réponse automatique intégrée et les e-mails quotidiens de notre produit.
la source
L'astuce ici est que vous ne voulez pas inclure tout le bootstrap. Le problème est que les clients de messagerie ignorent les requêtes multimédias et traitent tous les styles d'impression qui contiennent de nombreuses déclarations! Importantes.
Au lieu de cela, vous devez uniquement inclure les parties spécifiques de bootstrap dont vous avez besoin. Mon fichier email.css.scss ressemble à ceci:
la source
Qu'en est-il des e-mails Bootstrap? Cela semble vraiment sympa et compatible avec bootstrap 4.
la source