Page 1 sur 1

email en html et styles externe

Posté : 22 avr. 2006, 14:22
par carnaudj
Bonjour,

situation : j'envoie un mail au format html.
problemes : c'est que ce mail n'applique pas les styles correspondant aux liens de ma page, définits dans une feuille de style externe faite pour ça.
De même avec les class pour les fond de tableau.
Je pensais qu'avec un lien complet http://nomserveur/.../style.css ça marcherai .. mais non. Il n'y a que les images qui marchent comme ça et les liens.

Avez vous une idée pour que la mise en forme des liens soit conservée ?
pour que l'image qui est en fond de tableau s'affiche dans mon mail HTML ?
Cordialement.

Posté : 22 avr. 2006, 15:30
par Shrell
la plupart des lecteurs de mail sur le web (hotmail, gmail, yahoo...) défigurent complètement le code html que tu génères, pour ne pas déstructurer leurs pages (par exemple je crois me souvenir que gmail remplace <html> et <body> par <.html> et <.body>). Donc tes feuilles de style ont de grandes chances de passer à la trappe pour tous ceux qui ne lisent pas leurs mails avec outlook ou un logiciel du genre.
Si je n'avais pas peur de m'attirer les foudres de tous les PHPfranciens, je te conseillerais de faire du code "sale" pour tes mails (avec les styles directement dans les balises), voire même de la mise en page avec des tableaux... :oops:
nan, frappez pas la tête! :lol:

Posté : 22 avr. 2006, 21:30
par Cyrano
Hum hum...

Tu pourrais ajouter ta feuille de style en en-tête d'un part, sinon, comment l'insères-tu ? avec une balise <link> ? ou bien entre des balises <style> en utilisant @import ?