Site pour tous niveaux sur les ressources PHP-MySQL
Tutoriel pour les débutants et les initiés
Bouts de code et Downloads en Open Source
Vous êtes ici > Tutoriel > PHP > Envoyer une newsletter


Tutoriel écrit par KOogar
Écrit le 08 Jan 2005 - modifié le 2 Jan 2007
Voici un tuto indispensable !! La newsletter est un outil qui offre des possibilités fantastiques de mise en relation. Certain site sur le Net on créé des buz en montant des newsletters torrides !! Je vous explique plus bas le principe d'une newsletter ou d'un masse mailing. Tuto pour tout niveau à consommer rapidement pour ceux qui veulent créer de la vie sur leur site et amener du trafic naturellement.!!
Sommaire :

|
<?php
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; ?> |
|
<?php
$em = ''; // email $nom = ''; // Nom ou auteur ou speudo ou ... // insertion de la news dans sa table: $q = "INSERT INTO newsletters (email,nom,date) VALUES('$em','$nom',NOW())"; mysql_query($q); ?> |
|
<?php
//Vous pouvez apeler ce fichier newsletters.php // OU //lui donner le nom que vous voulez // CONNECTION $mabasededonnee = "nombase"; $connection = mysql_connect("localhost","root","motdepasse"); // test la connection if ( ! $connection ) die ("connection impossible"); // Connecte la base mysql_select_db($mabasededonnee) or die ("pas de connection"); //envoie du mail //titre du mail $titre = 'Newletters'; $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']; //prend l'email de la table // 1 exemple de contenu du mail $contenu = 'Bonjour! <br />Email : '.$e_mail.'<br />'; $contenu .= 'Voici la derniere newletters::'; $contenu .= 'Au revoir <br /><br />'; // envoi du mail HTML $from = "From: hello <newsletter@monsite.ext>\nMime-Version:"; $from .= " 1.0\nContent-Type: text/html; charset=ISO-8859-1\n"; // envoie du mail mail($e_mail,$titre,$contenu,$from); echo'N° '.$compteur.' - '.$e_mail.' : envoyé avec succés!<br />'; $compteur++; // ajoute 1 à la variale du compteur } // fin du while ?> |
© Copyright: Les tutoriels sont exclusifs et sont la propriétés des auteurs.
Reproduction interdite.
