En fait tu peux utiliser \r\n sur les 2 OS (même source).
Dans ton code la ligne 3 il te manque le \r\n à la fin. D'où le problème que tu as signalé.
Le bon code est donc :
Code :
- $entete = "MIME-Version: 1.0\r\n";
- $entete .= "Content-type: text/html; charset=iso-8859-1\r\n";
- $entete .= "From: mail@site.com\r\n";
- // envoi du mail
- $envoi= mail ($adresse, $sujet, $corps, $entete);
|
Notes:
- il est conseillé de tester le code retour de la fonction mail(). false ou true.
- tu peux si nécessaire ajouter dans l'en-tête les champs Reply-to etc...
Extrait de la documentation PHP sur mail():
additional_headers (optional)
String to be inserted at the end of the email header.
This is typically used to add extra headers (From, Cc, and Bcc). Multiple extra headers should be separated with a CRLF (\r\n).
Note: When sending mail, the mail must contain a From header. This can be set with the additional_headers parameter, or a default can be set in php.ini.
Message édité par dnlilas le 26-05-2007 à 19:24:15