mail()

mail() - PHP - Programmation

Marsh Posté le 06-06-2005 à 14:43:02    

Quand j'utilise la fonction mail de cette maniere: mail($adresse,$sujet,$message,$headers) ca ne marche pas avec ça comme headers:
 
$from_email = 'envoi@adresse.Fr';
$headers = 'from: "Moi" <'.$from_email.'>'. "\n";
$headers .= 'Cc: "\n"';
$headers .= 'bcc: "\n"';
$headers .= 'Reply-To: <'.$from_email.'>'. "\n";
$headers .= 'X-Mailer: PHP/' . phpversion() . "\n" ;
 
Pourriez vous me donne  run coup de main? Merci

Reply

Marsh Posté le 06-06-2005 à 14:43:02   

Reply

Marsh Posté le 06-06-2005 à 14:52:24    

essaye de mettre des retour chariots \r
 
comme ici

Code :
  1. $headers .= "To: Mary <mary@exemple.com>, Kelly <kelly@exemple.com>\r\n";
  2. $headers .= "From: Birthday Reminder <birthday@exemple.com>\r\n";
  3. $headers .= "Cc: birthdayarchive@exemple.com\r\n";
  4. $headers .= "Bcc: birthdaycheck@exemple.com\r\n";

Reply

Marsh Posté le 06-06-2005 à 15:06:51    

au format html :

Code :
  1. $headers = "From: " . $from_email . "\r\n";
  2. $headers .= "MIME-version: 1.0\r\n";
  3. $headers .= "Content-Type: text/html; charset=us-ascii\r\n";
  4. $headers .= "X-Mailer: PHP/" . phpversion() . "\r\n" ;


Message édité par ritzle le 06-06-2005 à 15:07:14
Reply

Marsh Posté le 06-06-2005 à 15:16:54    

Ils servent à quoi ce retours chariots?

Reply

Marsh Posté le 06-06-2005 à 15:20:07    

Je sais que sous unix, "\n" suffit.
et sous windows il faut "\r\n"

Reply

Marsh Posté le 06-06-2005 à 15:26:03    

Les \r \n sont obligatoire en tout cas en HTTP 1.0 sous windows...
Je me souviens d'une petite appli .Net que j'avais codée et qui simulait un serveur HTTP qui buggé quand j'oublié les \r\n qui sont defini dans les Spec chez W3 je pense ;)

Reply

Sujets relatifs:

Leave a Replay

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