Le principe est simple, il y a une table que j'ai apeler ici 'newsletters' qui est la base de donées de toute les adresses avec le nom et la date a laquel le membre s'est inscrit. CREATE TABLE newsletters ( id int(100) NOT NULL auto_increment, email varchar(150) NOT NULL default '', nom varchar(150) NOT NULL default '', date date NOT NULL default '0000-00-00', PRIMARY KEY (id) ) TYPE=MyISAM; Ici, juste la requete pour inserer les élements dans ta table 'newsletter' <?php $email = ''; // email $nom = ''; // Nom, auteur, speudo ou autres... // insertion de la news dans sa table: mysql_query("INSERT INTO newsletters (email, nom, date) VALUES('$email','$nom',NOW())"); ?> Ensuite on fais une lecture de ta table dans une boucle (while) et on envoi le mail en meme temps. Il y a aussi 1 petit compteur qui compte et affiche les mails parties. <?php //envoie du mail // Exemple de contenu du mail $contenu = "Salut! email : $e_mail "; // le contenu du mail $contenu = "Bye! "; $q = mysql_query("SELECT email FROM newsletters"); // requete $compteur=1; // variable pour compter les mails while ($r = mysql_fetch_array($q)) { $e_mail = $r[email]; // le mail // envoi du mail HTML mail($e_mail,"titre",$contenu,"From:nom@tonsiteouautre.com\nContent-Type: text/html; charset="iso-8859-1"\n"); echo" N° $compteur $e_mail : envoyé avec succés! "; $compteur++; // ajoute 1 à la variale du compteur } // fin du while ?>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question