Précédent   Forum des professionnels en informatique > PHP > Scripts
Scripts Forum d'entraide sur les scripts PHP téléchargés. Les meilleurs scripts PHP, la FAQ scripts PHP, toutes les FAQ PHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 11/07/2006, 19h36   #1
Nouveau Membre du Club
 
Inscription : mai 2006
Messages : 175
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 175
Points : 30
Points : 30
Par défaut 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 : &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";
}
?>
dolf13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/07/2006, 20h06   #2
Expert Confirmé
 
Avatar de Maxoo
 
Maxime Pasquier
Expert PHP
Inscription : novembre 2004
Messages : 2 126
Détails du profil
Informations personnelles :
Nom : Maxime Pasquier
Âge : 28
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Expert PHP
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : novembre 2004
Messages : 2 126
Points : 2 602
Points : 2 602
Citation:
Envoyé par dolf13
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.
si tu es débutant, il y a les tutoriels pour cela. car tu demandes juste comment faire un acces à une BDD, et une requete SQL.
__________________
Pour une bien meilleur lisibilité, utilisez la balise [code], c'est le [#] dans votre éditeur.
Mon espace Développez : mes Créations.


Rencontre & Carte des Membres de Developpez.com, version 3.0
Maxoo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/07/2006, 21h32   #3
Nouveau Membre du Club
 
Inscription : mai 2006
Messages : 175
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 175
Points : 30
Points : 30
le probleme n'est pas l'acces à la base mais ou l'integrer dans mon script. Je maitrise encore pas trop
dolf13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/07/2006, 10h47   #4
Membre confirmé
 
Avatar de mussara
 
Inscription : novembre 2004
Messages : 441
Détails du profil
Informations personnelles :
Âge : 44

Informations forums :
Inscription : novembre 2004
Messages : 441
Points : 299
Points : 299
au vu de ton code a priori un simple include devrait faire l'affaire
mussara est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/07/2006, 10h49   #5
Nouveau Membre du Club
 
Inscription : mai 2006
Messages : 175
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 175
Points : 30
Points : 30
ok merci je vais essayer ca
dolf13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h46.


 
 
 
 
Partenaires

Hébergement Web