formulaire mail() et $_POST - PHP - Programmation
Marsh Posté le 01-09-2005 à 21:12:26
il faut faire un nl2br() sur le message envoyé... pas un str_replace().
Marsh Posté le 02-09-2005 à 03:32:24
Ouais mais c'est pour être envoyé par email, pas a l'écran.
Je veux pas voir dans mon message des <br /> partout.
C'est en brute le mail pas en html.
Marsh Posté le 02-09-2005 à 04:53:54
Sous Outlook il arrive qu'il retire tout seul des sauts de ligne qu'il juge "superflus", ça vient peut-être de là ton problème ?
Du moins il me semble avoir eu à faire à quelque chose d'équivalent...
Marsh Posté le 01-09-2005 à 20:29:57
Francaise, francais.
Nan je déconne...
En faite j'ai un problème assez bête j'envoi un email via un formulaire de type très simple en utilisant $_POST.
Je vais pas afficher du code afin de pas charger et d'embrouiller les esprits mais :
- J'ai simplement un textarea pour taper le message.
- Pour le reste tout est prédefini dans le code (sujet, destinataire, entete, etc...)
Tout ça pour dire que mon problème c'est lors de l'envoi du mail $_POST['message'] n'est pas traité donc le mail arrive très bien ça fonctionne impec mais celon le client mail l'affiche n'est pas correct.
Exemple pour ce texte tout bête :
Sous Outlook je vais avoir ça :
Sous Thunderbird je vais avoir la même chose sauf si je prend le mail chez pop.free.fr (un compte free quoi)
Bon j'ai l'impression d'avoir écrit un sacré bordel mais je pense que vous pourrez m'aider pour ce petit problème.
Je ne sais pas si il faut faire un str_replace pour les sauts de lignes en \n\r ou je sais quoi enfin si vous avez un formulaire à vous qui marche je pense que vous pourrez m'aider juste pour le traitement du message.
Merci d'avance