Convertir les styles CSS en attribut style des balises HTML

28 Mai 2014 à 00:00 Programmation

Je ne publierai plus rien sur ce blog. Un nouveau blog existe maintenant. Il se nomme Hardly Smart.

Vous pourrez y retrouver des astuces plus larges sur l'informatique ainsi que mes anciens billets de blog.

Je vous souhaite une bonne lecture sur Hardly Smart.


Si vous faites un peu d'email en PHP, vous avez déjà dût vous rendre compte que les balises style ne passe pas sur tous les webmail (dont GMail). Voici la solution à vos problèmes

John Reeve

Comme j'en avais marre de me casser la tête et d'avoir des remarques comme quoi mes mails sont nuls et ne passent pas partout, j'ai donc posé la question à plusieurs personnes. Et un ami (qui gère le site DatabaZZ), m'a proposé cette classe PHP développé par John Reeve (photo de droite), Emogrifier.

Cette classe PHP est extrêmement puissante et vous permet de convertir tout votre code CSS et l'intégrer directement dans vos attributs style des balises HTML et il vous recrée automatiquement un DOCTYPE correcte. Ainsi tous vos emails passeront correctement sur les différents clients de messagerie et les webmails les plus capricieux (Outlook ou GMail). 

Source

$html = '

Hello world!

'; $css = 'h1 {font-size: 32px;}'; $emogrifier = new Pelago\\Emogrifier($html, $css); echo $emogrifier->emogrify();
$emogrifier = new Pelago\\Emogrifier();

$html = '

Hello world!

'; $css = 'h1 {font-size: 32px;}'; $emogrifier->setHtml($html); $emogrifier->setCss($css); echo $emogrifier->emogrify();


    
        

Hello world!

Articles liés

Les commentaires ont été désactivés.

0 commentaire