Pb d'espaces insérés dans un mail.

Pb d'espaces insérés dans un mail. - PHP - Programmation

Marsh Posté le 07-12-2004 à 18:01:45    

Bonjour,
 
J'ai un pb un peu bizarre, j'utilise la fonction mail() de php pour envoyer un message en html (que je récupère d'un textarea d'un banal formulaire), et des espaces s'insèrent au final dans le mail reçu, de manière régulière, apparement tous les 991 caractères (sic !). Lorsque je regarde la source du mail, c'est un saut de ligne.
Quelqu'un a-t-il déjà rencontré ce genre de truc et/ou aurait une idée ?
 
Merci !

Reply

Marsh Posté le 07-12-2004 à 18:01:45   

Reply

Marsh Posté le 07-12-2004 à 18:27:45    

Et si tu nous montrais le CS de ton script ?


---------------
Allez viens :p http://www.eurotchat.info  
Reply

Marsh Posté le 08-12-2004 à 15:35:26    

ahhhhh j'ai trouvé la solution ! (bon pas toute seule, grâce à un autre forum, voir ci dessous)
je n'ai pas tout compris encore ce qui foirait mais en utilisant la fonction wordwrap(), on évite un pb d'apparition d'espaces dans les tag html... à creuser, j'aimerais qd même bien comprendre...
Enfin ça marche,j'ai plus d'espaces indésirés.
Merci qd même !
 
Le forum :
http://php.planetmirror.com/manual [...] n.mail.php :  
_______________________________________
I encountered a similar error to that reported by Derek (09-Feb-2004 01:03). I was getting spaces in messages sent with HTML formatting, which meant the HTML was sometimes wrong due to spaces between the < and the tag.
 
I solved it using the wordwrap function too. Something along these lines was perfect:
 
$body = "<html><body>".wordwrap((nl2br($message).$links), 100)."</body></html>";
 
$sent = mail($to, $subject, $body, $headers);

Reply

Sujets relatifs:

Leave a Replay

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