Envoie email-newslettre automatiquement

Contenu du snippet

Bonjour,
Après des recherches dans les forums et dans les codes qui existe déjà, j'ai pas trouvé
un code ou un tuto qui explique comment envoyé les NewsLettre Automatiquement
(je dis bien Automatiquement ) donc sans que l'admin execute le script d'envoi de NewsLettre,
( on execute un script php automatiquement).
Le probleme qui se pose pour l'envoie automatique est le suivant :
On fait une tâche automatique ça depandant du systèmes d'exploitation

=================================Cron sur un serveur UNIX :=========================
                            • Avantages :

Très souple pour le paramètrage de la fréquence
Très répandu
Les administrateurs seront en terrain connu
                          • Inconvénients :

Souvent désactivé chez les hébergeurs de base

================================At sur un serveur windows : Bienvenue au paradis de Microsoft ============
                                          • Avantages :

Les administrateurs seront en terrain connu
Présent sur tous les serveurs windows
                                        • Inconvénients :

Souvent désactivé chez les hébergeurs de base
Risque de disparaître à moyen terme (voir 3.5)
Moins souple que cron
Les paramètres à passer dépendent du pays de votre serveur !

Donc en utilisant http://www.webcron.org/ on est indépendant du OS du serveur.
Voilà le code en bas ,

Source / Exemple :


Supposons qu'on a cette table :
MySQL

CREATE TABLE 'membres' ( 
   id int(11) NOT NULL auto_increment,
  `email` varchar(255) NOT NULL default '', 
   );

  • /
PHP Page MailNews.php <?php /* Le temps d'exécution par défaut d'un script est de 30 secondes maximum */ /* Nous nous allons mettre '0' pour qu'on aura la possibilité d'envoyé une grande quantité d'emails */ set_time_limit(0); /* Requette pour extraire Les emails qui n'ont pas reçu la newsletter */ $req = mysql_query("select email from newsletter "); while($array = mysql_fetch_array($req)) { $em = $array["email"]; /* L'envoie de l'email */ @mail("$em","sujet","messsage","From: admin@domaine.net"); } ?> Alors ça on pour l'envoies des emails, et pour faire l'envoie automatique : aller s'inscrire dans : http://www.webcron.org/ Après l'inscription, vous êtes identifiés . Dans le menu en haut Selectionnez " Mes tâches ", puis " Nouvelle tâche ", vous trouverez ensuite, un formulaire, UrlUrl : Tapez l'URL de la page que vous voulez executer. "http://www.tonsite.com/News/MailNews.php" et puis choisisez le moment d'execution ( chaque semaine, chaque mois ....)

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.