Bonjour,
J'utilise ce script proposé dans la faq du site:
Tout fonctionne très bien.
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
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Confirmation </title> </head> <body> <?php echo '<div id="conteneur">'; // recuperation des variables if(isset($_POST['nom'])) $nom=$_POST['nom']; else $nom=""; if(isset($_POST['email'])) $email=$_POST['email']; else $email=""; // affichage des variables passées echo $nom; echo $email; // envoie du mail //////////////////////////////////////////////////////////////////// $destinataire = $email; // adresse renseignée dans le champs mail // Pour les champs $expediteur / $copie / $destinataire, séparer par une virgule s'il y a plusieurs adresses $expediteur = 'adresse-mail@expediteur';// adresse de l expediteur adresse email $copie = 'mon-adresse-mail';// copie a qui on veux $objet = 'objet du message'; // Objet du message $headers = 'MIME-Version: 1.0' . "\n"; // Version MIME $headers .= 'Content-type: text/html; charset=ISO-8859-1'."\n"; // l'en-tete Content-type pour le format HTML $headers .= 'Reply-To: '.$expediteur."\n"; // Mail de reponse $headers .= 'From: Expediteur"<'.$expediteur.'>'."\n"; // Expediteur $headers .= 'Delivered-to: '.$destinataire."\n"; // Destinataire $headers .= 'Cc: '.$copie."\n"; // Copie Cc $message = ' <html> <body> <div style="text-align: center; font-weight: bold"> <table width="500"> <tr> <td>Bonjour,<?php echo $email;?><br></td> </tr> </table> </div> </body> </html> '; if (mail($destinataire, $objet, $message, $headers)) // Envoi du message { echo 'Vous allez recevoir un e-mail de confirmation à l\'adresse e-mail suivante:<br>'; echo '<font color="red">'.$email.'</font>'; } else // Non envoyé { echo "Votre message n'a pas pu être envoyé"; } echo '</div>'; mysql_close(); // on ferme la connexion ?> </body> </html>
Mon soucis est le suivant (en rouge) en effet la variable $email ne passe pas et je pense que c'est normal.
Existe t-il une solution pour faire passer cette variable et d'autres dans le mail ?
A mon avis non ! je pense etre obligé d'utiliser php-mailer.
merci de vos réponses.
Partager