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

Résolu
JFT43 Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -  
JFT43 Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention   45
 
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   Statut Membre Dernière intervention  
 
Merci pour la réponse.
C'est la bonne solution, cela fonctionne
0