Bonjour,
Le code ci-dessous permet d'envoyer des emails. Je l'ai adapté à mon site mais je ne sais pas comment insérer le script php qui va me permettre de récupérer l'adresse email de l'utilisateur stocké dans ma bdd.
Voici le 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
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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91 <?php $sql = "SELECT champ1, champ2,champ3,email FROM matable WHERE id='$id'"; $result = mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error()); while($row = mysql_fetch_assoc($result)) { echo '<table width="600" border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF">'."\n"; echo '<tr>'; echo '<td><h5>Par email</h5></td>'; echo '</tr>'."\n"; echo '<tr>'; echo '<td width="15%" bgcolor="#FFFF66"> <p><b>A : </b></p></td>'; echo '<td bgcolor="#FFFF66"><p>'.$row['champ1'].' '.$row['email'].'</p></td>'; echo '</tr>'."\n"; echo '<tr>'; echo '<td width="15%" bgcolor="#FFFF66"> <p><b>De : </b></p></td>'; echo '<td bgcolor="#FFFF66"><p>'.$_SESSION['champ1'].'</p></td>'; echo '</tr>'."\n"; echo '<tr>'; echo '<td width="15%" bgcolor="#FFFF66"> <p><b>Objet : </b></p></td>'; echo '<td bgcolor="#FFFF66"><p>'.$row['champ2'].'</p></td>'; echo '</tr>'."\n"; } $emailAddress = 'webmaster@monsite.com'; $emailPassword = 'motdepasse'; $emailHostname = 'mail.monsite.com'; //ICI je veux récupérer l'adresse email de l'utilisateur qui est stoké dans la base $sendToEmailAddress = '$email'; //ICI Je veux recupérer l'info du champ3 $subject = champ3; if (empty($_POST)){ echo '<tr>'; echo '<td width="15%"><p><b>Message : </b></p></td>'; echo '<td><p><form action='.$_SERVER['PHP_SELF'].' method="post"><textarea name="Message" cols="50" rows="6"></textarea></p></td>'; echo '</tr>'."\n"; echo '<tr>'; echo '<td colspan="2" align="left"><input type="submit" value="Envoyer"> <input type="reset" value="Annuler"></form></td>'; echo '</tr>'."\n"; echo '</table>'."\n"; echo '</td>'; echo '</tr>'."\n"; echo '</table>'."\n"; }else{ $message = ''; foreach ($_POST as $key => $value){ $message .= $key . " : " . $value . "<BR><BR>\r\n"; } require("c:\php\includes\class.phpmailer.php"); $mail = new PHPMailer(); $mail->IsSMTP(); $mail->Host = $emailHostname; $mail->SMTPAuth = true; $mail->Username = $emailAddress; $mail->Password = $emailPassword; $mail->From = $emailAddress; $mail->FromName = $emailAddress; $mail->AddAddress($sendToEmailAddress); $mail->IsHTML(true); $mail->Subject = $subject; $mail->Body = $message; if (@$mail->Send()){ $result = "Merci\r\n"; }else{ $result = "Désolé"; } echo '<tr>'; echo '<td><p>$result</p></td>'; echo '</tr>'."\n"; } ?>
Partager