envoi newsletter avec log et pass des users
bonjour à tous,
je me permet de me tourner vers vous car je souhaiterais envoyer à mes 160 utilisateurs de ma base de données leurs nouveau couple login/mdp qui a été généré.
j'ai commencé à écrire du code que voici :
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 92 93 94 95 96 97 98 99 100 101 102
| <html>
<body>
<?php
//----------------------------------
// Construction de l'entête
//----------------------------------
$delimiteur = "-----=".md5(uniqid(rand()));
$entete = "MIME-Version: 1.0\r\n";
$entete .= "Content-Type: multipart/related; boundary=\"$delimiteur\"\r\n";
$entete .= "\r\n";
//--------------------------------------------------
// Construction du message proprement dit
//--------------------------------------------------
$msg = "Je vous informe que ceci est un message au format MIME 1.0 multipart/mixed.\r\n";
//---------------------------------
// 1ère partie du message
// Le code HTML
//---------------------------------
$msg .= "--$delimiteur\r\n";
$msg .= "Content-Type: text/html; charset=\"iso-8859-1\"\r\n";
$msg .= "Content-Transfer-Encoding:8bit\r\n";
$msg .= "\r\n";
$msg .= <html >
<head>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\" />
<title>Document sans nom</title>
</head>
<body>
<table width=\"599\" height=\"60\" border=\"1\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\" bordercolor='#006699' bgcolor='#FFFFFF'>
<tr>
<td valign='bottom' align='center'><table width=\"584\" height=\"49\" border=\"0\" cellpadding=\"0\" cellspacing=\"3\">
<tr>
<td colspan=\"2\" align='center' valign='middle'><table width=\"100%\" height=\"100%\" border=\"0\" cellpadding=\"3\" cellspacing=\"0\">
<tr>
<td valign='bottom' class=\"txt\" style=\"\"><p>Veuiller trouver ci-joint votre nouveau couple : login/mot de passe afin de vous connecter sur le site : </p>
<p>votre login : " .$req["username"]."<br />
votre password :" .$req["password"]."</p>
<p> </p></td>
</tr>
</table></td>
</tr>
</table></td>
</tr>
</table>
</body>
</html>
";
$msg .= "\r\n";
// Connection à la base de donnée( par défaut paramètre local)
$server="localhost";
$user="root";
$pass="";
$db="lettre";
mysql_connect($server, $user, $pass) or die('Erreur de connexion');
mysql_select_db($db) or die('Base inexistante');
// on selectionne tous les emails de la base de donnée
$req = mysql_query("SELECT mail_user, username, password FROM lettre");
// on compte le nombre d'emails
$res = mysql_num_rows($req);
// On envoi la lettre d'info a tous les emails
// Utilisation d'une boucle while pour récupérer tous les mails
// et envoi avec la fonction mail( ) placer dans la boucle...
$i=0;
while($i!=$res) {
$email=mysql_result($req,$i,"mail_user");
$destinataire = $email;
$expediteur = "gis-cnrs.grale@univ-paris1.fr";
$reponse = $expediteur;
echo "Lettre d'information de l'Observatoire National de la Décentralisation pour $destinataire";
mail($destinataire,
"Lettre d'information de l'Observatoire National de la Décentralisation",
$msg,
"Reply-to: $reponse\r\nFrom: $expediteur\r\n".$entete);
$i++;
}
// On ferme la connection
mysql_close();
?>
</body>
</html> |
il m'envois bien mail, mais sans mon login et pass
je pense que le pb doit venir de la boucle ?
quelqu'un a t'il déjà eu le problème ?