Problème d'en-têtes de mails avec PHP

Problème d'en-têtes de mails avec PHP - Programmation

Marsh Posté le 26-02-2002 à 13:34:37    

Bonjour à tous  :hello:  
 
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  :cry:  
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 !  :gun:  
 
Merci d'avance  :jap:  
Alex01  :bounce:

Reply

Marsh Posté le 26-02-2002 à 13:34:37   

Reply

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)


---------------
La bave du crapaud n'empèche pas la caravane de passer .
Reply

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 :bounce:

Reply

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 :bounce:  




 
sans espace!!!!!
Content-Type:text/html;charset=iso-8859-1


---------------
What is popular is not always right, what is right is not always popular :D
Reply

Marsh Posté le 26-02-2002 à 14:05:11    

Non, ça ne fonctionne toujours pas  :cry:  
 
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

Reply

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]


---------------
La bave du crapaud n'empèche pas la caravane de passer .
Reply

Marsh Posté le 26-02-2002 à 14:15:59    

Et bien non, ça ne donne rien  :fou:  
 
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 !
 
 :gun:  :gun:

Reply

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]

Reply

Marsh Posté le 26-02-2002 à 14:38:43    

SUPER, MERCI, ça fonctionne !!!!! :bounce:  :bounce:  :bounce:  :bounce:  
 
il manquait juste les \r
 
merci beaucoup ! :jap:  :jap:  :jap:  :jap:  
 
Alex01 :bounce:

Reply

Marsh Posté le 26-02-2002 à 14:40:27    

de rien :)

Reply

Marsh Posté le 26-02-2002 à 14:40:27   

Reply

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 ?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed