Bonsoir, j'utilise la fonction mail() pour envoyer un mail au format html, et je rencontre 2 problèmes. Voici mon code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 <?php if(isset($_POST['mail'])){ $prenom=$_POST['prenom']; $nom=$_POST['nom']; $mail=$_POST['mail']; $message=$_POST['message']; $expediteur='mail@hotmail.com'; $destinataire='mail@hotmail.com'; $tosend='<html><body>'.$prenom.'<br>'.$nom.'<br>'.$mail.'<br><br><br><br>'.$message.'</body></html>'; $headers .= 'MIME-Version: 1.0' . "\n"; // Version MIME $headers .= 'Reply-To: '.$expediteur."\n"; // Mail de reponse //$headers .= 'From: '.$nom.' <'.$expediteur.'>'."\r\n\r\n"; $headers .= 'Delivered-to: '.$destinataire."\n"; // Destinataire $send=mail('mail@hotmail.com', 'MAIL DU SITE PERSO', $tosend, $headers); echo $tosend; } ?>
Je ne comprends pas pourquoi le mail ne s'envoie pas si j'enlève l'instruction qui est en commentaire. De plus dans le mail envoyé toutes les apostrophes sont précédé d'un anti-slash \.
Partager