J'ai simplifié mon problème au possible pour le rendre très clair. Je n'arrive pas à faire fonctionner correctement la fonction mail().
Dans ce cas :
La fonction renvoi true mais le mail n'arrive pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 $headers = "From: test@test.fr\n"; $sujet = "Demande de contact sur le site internet"; $msg_mail = "lg<p>upkyg</p>buogo"; $destinataire = "**@**.com"; mail($destinataire, $sujet, $msg_mail, $headers);
Et dans ce cas-là :
La fonction renvoi true et le mail arrive.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 $headers = "From: test@test.fr\n"; $sujet = "Demande de contact sur le site internet"; $msg_mail = "lg<p>upkyg</p>buogo"; $msg_mail = htmlspecialchars($msg_mail); $destinataire = "**@**.com"; mail($destinataire, $sujet, $msg_mail, $headers);
Dès qu'il y a des chevrons (<>) dans le message, le mail n'arrive plus.
Le but est d'envoyer un mail au format HTML, mais pour bien tester, je l'envoi au format texte, donc les balises ne devrais pas poser de problèmes.
D'où ça peut venir ?
Merci d'avance de votre aide.







Répondre avec citation




Partager