[php] envoi par mail texte contenant des (')

Résolu/Fermé
JFT43 Messages postés 2 Date d'inscription mardi 20 mars 2007 Statut Membre Dernière intervention 20 mars 2007 - 20 mars 2007 à 15:12
JFT43 Messages postés 2 Date d'inscription mardi 20 mars 2007 Statut Membre Dernière intervention 20 mars 2007 - 20 mars 2007 à 22:40
Bonjour
J'envoi par la fonction mail de PHP des messages contenant
des apostrophes (').
les messages parviennent bien aux destinataires mais un caractère antislash(\) est systématiquement inséré devant chaque apostrophe (méme chose pour les guillemets doubles et
dans le titre du message s'il en contient.
y a t'il une solution ?

Merci
A voir également:

1 réponse

benkeeper Messages postés 81 Date d'inscription samedi 4 septembre 2004 Statut Membre Dernière intervention 26 janvier 2008 45
20 mars 2007 à 17:03
Tout à fait. Il suffit d'utiliser la fonction stripslashes() sur la chaine destinée à être contenue dans le corps du mail.

$chaine_a_envoyer = stripslashes($chaine_brute);


Les slashes sont rajoutés par certains serveurs sur les chaines passées en mode post (formulaires) pour éviter les "injections de code" entre autre.


Ben
0
JFT43 Messages postés 2 Date d'inscription mardi 20 mars 2007 Statut Membre Dernière intervention 20 mars 2007
20 mars 2007 à 22:40
Merci pour la réponse.
C'est la bonne solution, cela fonctionne
0