Problème de style avec la fonction mail() [résolu]


jer2701
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 338
Inscription: 2 Sep 2005

Problème de style avec la fonction mail() [résolu]

Message le Mer Oct 17, 2007 11:02

Bonjour,

lorsque je lance ma fonction mail() les feuilles de styles ne sont pas interprétées lorsque le mail arrive dans ma boite messagerie, que les styles soient dans un fichier CSS à part ou bien dans le header du fichier d'envoi. :?

Je suis donc obligé de déclarer toutes mes balises <font></font> dans la variable de message. c'est lourd ! 8O

:roll: si quelqu'un peut m'aider ...
Dernière édition par jer2701 le Mer Oct 17, 2007 15:03, édité 1 fois.


julienr
WRInaute impliqué
WRInaute impliqué
 
Messages: 913
Inscription: 5 Aoû 2003

Message le Mer Oct 17, 2007 12:05

Salut,
As-tu bien spécifié dans les entêtes du mail que tu envois du html? Quel est ton client mail qui te permet d'affirmer cela ?


bproductiv
WRInaute accro
WRInaute accro
 
Messages: 4173
Inscription: 27 Déc 2004

Message le Mer Oct 17, 2007 12:27

il y a un article à ce propos sur le site alsacreation


jer2701
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 338
Inscription: 2 Sep 2005

Message le Mer Oct 17, 2007 14:35

Bonjour et merci pour vos réponses,

Qu'appelles tu les "entêtes du mail" ? 8O (c'est peut-être là mon souci)

j'utilise :
mail($email, $sujet, $message, "From:".$expediteur."\nMIME-Version:1.0\nContent-Type:text/html;");

Sinon j'ai cherché sur Alacreations je n'ai pas trouvé d'article correspondant .. :?


julienr
WRInaute impliqué
WRInaute impliqué
 
Messages: 913
Inscription: 5 Aoû 2003

Message le Mer Oct 17, 2007 14:40

le mieux est peut être de faire un tour par ici :)


jer2701
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 338
Inscription: 2 Sep 2005

Message le Mer Oct 17, 2007 15:03

Merci !! ok j'ai trouvé mon erreur pour ceux qui un jour aurait le même problème :

dans ma variable $message je mettais juste le code html de mon email et la déclaration de ma feuille de style était dans le header de mon fichier d'envoi et non dans le header de $message (le header du mail)

je ne construisais pas mon email comme une page html complète ...
c'est nul hein ?! :oops:

Merci pour vos réponses


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité