[script] Envoi de Newsletter
16 messages • Page 1 sur 2 • 1, 2
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
[script] Envoi de Newsletter
Bonjour à tous,
Je suis en train de developper un petit script d'envoi de newsletter en php. Je le met ici afin d'avoir vos avis. Quelles améliorations selons vous devraient être apportées.
De plus, il est fréquent de voir des post (pas uniquement sur ce forum) de personne recherchant des scripts de ce style, cela pourrait peut être en aider quelques-uns à se lancer.
Cependant ce petit bout de code ne sert qu'a gérer l'envoi des mails present dans une table "mailing".
J'aimerais bien que vous partagiez avec moi vos connaissances à ce sujet. Je compte envoyer en moyenne 20 000 mails tous les 2 ou 3 jours. Ce petit script est-il suffisant pour permettre aux mails de bien arriver à destination en temps et en heure?
Voici le petit bout de code:
Je suis en train de developper un petit script d'envoi de newsletter en php. Je le met ici afin d'avoir vos avis. Quelles améliorations selons vous devraient être apportées.
De plus, il est fréquent de voir des post (pas uniquement sur ce forum) de personne recherchant des scripts de ce style, cela pourrait peut être en aider quelques-uns à se lancer.
Cependant ce petit bout de code ne sert qu'a gérer l'envoi des mails present dans une table "mailing".
J'aimerais bien que vous partagiez avec moi vos connaissances à ce sujet. Je compte envoyer en moyenne 20 000 mails tous les 2 ou 3 jours. Ce petit script est-il suffisant pour permettre aux mails de bien arriver à destination en temps et en heure?
Voici le petit bout de code:
- Code: Tout sélectionner
<?
include("connexion_db.php");
$nbenvoi=0;
//on recupere le code source de page.php, ce sera le message du mail
ob_start();
include('page.php');
$message = ob_get_contents();
$destinataires="";
$objet = "Titre du mail" ;
// Si l’on veut envoyer un mail au format HTML, il faut configurer le type Content-type. */
$headers = "MIME-Version: 1.0\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\n";
$headers .= "From: site.com <webmaster@site.com>\n";
//===INITIALISATION===//
//nbre total de mails
$sql=@mysql_query("select count(*) from mailing");
$total=@mysql_fetch_row($sql);
$total=$total[0];
//prochain numéro de paquet à envoyer
$numpaquet=1;
//nombre de mails par paquet
$nb=100;
//determine le nombre de paquet de 100 mails à envoyer (arrondi a l'entier superieur)
$nbpaquet=ceil($total/$nb);
//on envoie les paquets 1 par 1 avec 10 secondes de delai entre chacun
for ($i=1;$i<=$nbpaquet;$i ++)
{
$debut=($numpaquet-1)*$nb;
$infos=@mysql_query("Select * FROM mailing LIMIT $debut,$nb");
while($res=@mysql_fetch_assoc($sql))
{
$destinataires = $res["email"];
// On envoi l’email
if ( mail($destinataires, $objet, $message, $headers,"-fwebmaster@site.com") ){ $nbenvoi=$nbenvoi+1;}
$destinataires="";
}
$numpaquet++;
sleep(10);
}
echo $nbenvoi;
ob_end_flush();
?>
Grantome a écrit:rikew a écrit:Grantome a écrit:wanewsletter
Comment ce script peut-il "éviter" les filtres anti-spam ?
Il est bien codé.
J'ai jamais chercher à connaitre les header qu'il utilise, ce pourrait être interessant.
Oui ça doit venir des headers. Comme tu dis, il suffirai de jeter un œil sous le capot…
- pierre_jean
- WRInaute impliqué

- Messages: 339
- Inscription: Mer Avr 06, 2005 12:24
Un retour Nixo sur ton étude de la classe Mailer() (headers ....) exploitable ?
merci.
merci.
- pierre_jean
- WRInaute impliqué

- Messages: 339
- Inscription: Mer Avr 06, 2005 12:24
Je pense que c'est pour les FAIs "standards" et "connus", style hotmail, gmail, yahoo ... and co
pas les autres
pas les autres
16 messages • Page 1 sur 2 • 1, 2
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Comment Google indexe et classe les documents
- Les albums web Picasa passent à 1 Go de stockage
- Photos satellite des incendies en Grèce dans Google Earth
- Ajouter un Gadget Google sur son site
- Google Desktop pour Mac OS X
- Picasa Web Albums en français
- Google Pack s'enrichit de 2 nouveaux logiciels gratuits
- Résultats des élections présidentielles du 1er tour 2007
- AdSense Tracking : statistiques détaillées sur les clics AdSense
- Résultats des élections législatives du 1er tour 2007
- Envoi de newsletter
- Envoi Newsletter de masse
- Newsletter et envoi de gros volume
- Envoi newsletter : serveur smtp
- Envoi newsletter et réception en plusieurs exemplaires
- Envoi d'une newsletter / problème headers / spam
- Newsletter envoi par lot pour eviter blacklistage
- Envoi d'une newsletter en HTML MAIS sans les photos
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités







le forum