Envoyer des email avec PHP
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:
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";
}
?> |