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 : &nbsp;</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 : &nbsp;</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 : &nbsp;</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">&nbsp;<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";
}
?>