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