Bonjour,
J'aimerais envoyer un mail au membre de mon site pour leur communiquer leur login et mot de passe. Pour cela j'ai un fichier CSV contenant les adresses mail, les logins et mots de passe des 2000 membres.
Voici ce j'ai codé mais le mail ne s'envoie pas.
A noter : Lorsque je remplace $mail par une adresse mail, le mail s'envoie correctement mais n'affiche pas le login et le mot de passe.
Avez vous une solution ?
Dois-je utiliser la fonction for ?
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 <?php $path_to_csv = 'mail2.csv'; //this is the name of your csv file, or text file $csv_delimiter = ';'; //choose your delimiter $testing_mode = 0; // testing = 0 (zero) -> WRITE to the database // testing = 1 -> do NOT WRITE to the database //Open CSV and read it $handle = fopen ($path_to_csv,'r'); while ($data = fgetcsv ($handle, 1000, $csv_delimiter)) { $login = $data[0]; $pass = $data[1]; $mail = $data[2]; } $headers ='From: "nom"<contact@aie.fr>'."\n"; $headers .='Reply-To: contact@aie.asso.fr'."\n"; $headers .='Content-Type: text/html; charset="iso-8859-1"'."\n"; $headers .='Content-Transfer-Encoding: 8bit'; $message ='<html><head><title>Vos identifiants</title></head><body>Votre login : '.$login.'<br>Votre mot de passe : '.$pass.'</body></html>'; if(mail( $mail, 'Vos identifiants', $message, $headers)) { echo 'Le message a été envoyé'; } else { echo 'Le message n\'a pu être envoyé'; } ?>
Partager