Problème d'en-têtes de mails avec PHP - Programmation
Marsh Posté le 26-02-2002 à 13:40:07
cela m'étonnes que cela ne fasse pas une erreur car dans la doc il est dit
bool mail (string to, string subject, string message, string additional_headers)
donc je pense qu'il faut que tu fasses une chaine de caractères avec tes headers et que tu les insères en tant que 4éme paramètres. Ne pas oublier les \n entre chaque header( enfin je pense)
Marsh Posté le 26-02-2002 à 13:53:36
Merci de ta réponse mais ça ne fonctionne pas (avec ou sans le \n)
mail($tab_email[$n],"Nouvelle News sur Sicaweb",$ligne0.$ligne1.$ligne2.$ligne3.$ligne4.$ligne5.$ligne6,"Content-Type: text/html; charset=iso-8859-1\nX-priority: 1\n" );
Alex01
Marsh Posté le 26-02-2002 à 13:55:21
Alex01 a écrit a écrit : Merci de ta réponse mais ça ne fonctionne pas (avec ou sans le \n) mail($tab_email[$n],"Nouvelle News sur Sicaweb",$ligne0.$ligne1.$ligne2.$ligne3.$ligne4.$ligne5.$ligne6,"Content-Type: text/html; charset=iso-8859-1\nX-priority: 1\n" ); Alex01 |
sans espace!!!!!
Content-Type:text/html;charset=iso-8859-1
Marsh Posté le 26-02-2002 à 14:05:11
Non, ça ne fonctionne toujours pas
mail($tab_email[$n],"Nouvelle News sur Sicaweb",$ligne0.$ligne1.$ligne2.$ligne3.$ligne4.
$ligne5.$ligne6,"Content-Type:text/html;charset=i
so-8859-1\nX-priority:1" );
mail($tab_email[$n],"Nouvelle News sur Sicaweb",$ligne0.$ligne1.$ligne2.$ligne3.$ligne4.
$ligne5.$ligne6,"Content-Type:text/html;charset=i
so-8859-1\n,X-priority:1" );
et en plus le \n me procure des erreurs
Marsh Posté le 26-02-2002 à 14:06:49
et si tu mets un point virugle (ou une virgule) à la place du \n
tout ca je le lis dans la doc ......
[jfdsdjhfuetppo]--Message édité par lord ii--[/jfdsdjhfuetppo]
Marsh Posté le 26-02-2002 à 14:15:59
Et bien non, ça ne donne rien
Toutefois j'ai aussi 2 docs sous les yeux et je ne trouve rien si ce n'est que ça devrait être séparé par des virgules.
Mais ça ne change rien !
Marsh Posté le 26-02-2002 à 14:26:34
voila comment il faut écrire des header pour les mails :
$headers="Content-Type: text/html; charset=iso-8859-1\r\n"
."X-priority: 1\r\n";
mail($dest,$sujet,$contenu,$headers);
donc avec un \r\n en fin de chaine, le tout concaténé sans espace. Pour le contenu des headers à toi de vérifier
[jfdsdjhfuetppo]--Message édité par ethernal--[/jfdsdjhfuetppo]
Marsh Posté le 26-02-2002 à 14:38:43
SUPER, MERCI, ça fonctionne !!!!!
il manquait juste les \r
merci beaucoup !
Alex01
Marsh Posté le 26-02-2002 à 17:06:48
par contre g jamais capté l'histoire d'envoyer des images en data avec des base64 et tt qqn peut m'expliquer ?
Marsh Posté le 26-02-2002 à 13:34:37
Bonjour à tous
Le problème est le suivant :
Si je met deux en-têtes dans ma fonction mail(), le système ne prend en compte que le premier
Comment puis-je faire pour que mon systeme prennent en compte les deux en-têtes (Content-Type: text/html; charset=iso-8859-1) et(X-priority: 1) ?
Voici ma commnande php :
mail($tab_email[$n],"Nouvelle ",$ligne0.$ligne1.$ligne2.$ligne3.$ligne4.$ligne5.$ligne6,"Content-Type: text/html; charset=iso-8859-1","X-priority: 1" );
Dans ce cas, je ne reçois qu'un mail au format HTML mais sans ordre de priorité et si j'inverse l'ordre je reçoit un mail avec priorité mais au format texte !
Merci d'avance
Alex01