Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1520 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Envoi d'une newsletter par PHP.

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Envoi d'une newsletter par PHP.

n°933707
smilm
Posté le 29-12-2004 à 17:47:49  profilanswer
 

Bonjour.
J'aimerais envoyer une newsletter à plus de 5000 personnes par email.
D'habitude, j'utilisais le système basique, Outlook, et puis j'envoi, seulement s'est assez lourd à force pour certaines raisons.
 
Est il possible d'utiliser PHP ?
Si oui, la méthode ci dessous est-elle bonne ?
 

Code :
  1. $rst=mysql_query("SELECT email FROM membre_newsletter ORDER BY id" );
  2. while($liste=mysql_fetch_object($rst))
  3. {
  4. mail($liste->email,$sujet,$corps);
  5. }


mood
Publicité
Posté le 29-12-2004 à 17:47:49  profilanswer
 

n°933714
sircam
I Like Trains
Posté le 29-12-2004 à 17:56:40  profilanswer
 

En haut à droit, clique sur le dessin "rechercher". Tape "newsletter" comme terme de recherche.
 
D'abord faire une recherche, ENSUITE poser la question :jap:


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°933716
sircam
I Like Trains
Posté le 29-12-2004 à 17:57:30  profilanswer
 

A part ça, je ne pense pas que ta boucle soit une bonne solution : tu vas envoyer autant de mails que de membres, alors que tu pourrais envoyer un seul mail, avec tous les destinataires en BCC.


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°933736
smilm
Posté le 29-12-2004 à 18:18:24  profilanswer
 

J'avais déjà fais la recherche.
Rien d'interressant à priori.
 
Pour les bcc, comment on s'y prend avec mail() ?
 
Une autre question, imaginons qu'une adresse du type "eklenklezéééç@é&.ee"  soit dans ma BDD cela va til faire planter l'envoi à tout les autres destinataires en utilisant les bcc ? (Je parle ici dans le cadre d'utilisation d'un seul et unique appel à mail avec 5000 adresses emails auxquels je dois envoyer la newsletter)

n°933751
Xav_
The only one...
Posté le 29-12-2004 à 18:34:43  profilanswer
 

ça va juste te renvoyé un mail (s'il y une adresse de retour) à la rigueur pour te dire que cette adresse là n'a pas été trouvée, ça va envoyer à tous les autres sans pb.
 
Ensuite tu peux peut etre cheker les mails avant leur insertion dans la base, et si ce n'est pas toi qui gère la base, ben dans ta boucle tu rajoute un mail à la liste des destinatiare UNIQUEMENT s'il est bien formaté...
 
Ya une fonction simple avec les expression régulière pour tester une adresse mail, je l'avait filer à Berceker pour qu'elle apparaissent dans le topic des questions courament posées ;)
 
EDIT: et pour tout les détails sur la fonction mail():
http://fr.php.net/manual/fr/function.mail.php


Message édité par Xav_ le 29-12-2004 à 18:37:25

---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
n°933784
sircam
I Like Trains
Posté le 29-12-2004 à 19:21:07  profilanswer
 

SmilM a écrit :

J'avais déjà fais la recherche.
Rien d'interressant à priori.


Et rien sur Gougueule ? Tiens, tu dois être la première personne au monde à poser la question. [:kiki]
 

SmilM a écrit :

Pour les bcc, comment on s'y prend avec mail() ?


On RTFM ? [:itm]
 

SmilM a écrit :

Une autre question, imaginons qu'une adresse du type "eklenklezéééç@é&.ee"  soit dans ma BDD cela va til faire planter l'envoi à tout les autres destinataires en utilisant les bcc ? (Je parle ici dans le cadre d'utilisation d'un seul et unique appel à mail avec 5000 adresses emails auxquels je dois envoyer la newsletter)


Ca te ferais vraiment mal de tester par toi-même avec deux ou trois adresses ?!
 
Arrange-toi pour ne pas autoriser ce genre d'adresses pour commencer.


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°933907
jagstang
Pa Capona ಠ_ಠ
Posté le 29-12-2004 à 23:27:36  profilanswer
 

5000 adresse en BCC... j'y crois pas trop

n°933908
pascal_
Posté le 29-12-2004 à 23:37:15  profilanswer
 

JagStang a écrit :

5000 adresse en BCC... j'y crois pas trop


 
+1, je le sens pas non plus. Enfin faut tester...

n°933974
sircam
I Like Trains
Posté le 30-12-2004 à 09:36:28  profilanswer
 

pascal_ a écrit :

Enfin faut tester...


Beh ouais, et ça, il peut le faire lui-même  [:airforceone]
 
Même si t'es limité à disons 1000 adresses en BCC (tout à fait hypothétique), tu réduis déjà le le nombre de mails à envoyer d'un facteur 1000.


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°933982
e-deby
Posté le 30-12-2004 à 10:12:23  profilanswer
 

En BCC ??
 
Comme ca les 999 autres recevront le mail avec le premier comme destinataire, ca fait bien :D


---------------
Pour les sudistes :)
mood
Publicité
Posté le 30-12-2004 à 10:12:23  profilanswer
 

n°933985
sircam
I Like Trains
Posté le 30-12-2004 à 10:16:44  profilanswer
 

e-deby a écrit :

En BCC ??
 
Comme ca les 999 autres recevront le mail avec le premier comme destinataire, ca fait bien :D


:heink: Tu n'es pas obligé de spécifier de destinataire. Tu peux envoyer un mail avec uniquement des BCC  :)
 
Et quand bien même, il suffirait d'utiliser comme destinataire newsletter@machin.truc et ce serait dans la poche :sol:


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°934047
Azzazel
Posté le 30-12-2004 à 12:16:07  profilanswer
 

D'après la doc :
http://www.boogietools.com/RFC/rfc2821.txt
 
La limite est de 100 destinataires max ...


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Envoi d'une newsletter par PHP.

 

Sujets relatifs
Contenu PHP / Design CSS[PHP]Récuperation d'une boucle en variable
Gestion de modèle de page avec PHPInstaller un module PHP avec un hébergement mutualisé
[Php MySql] Limites d'une requêteRecherche dans MySQL en PHP
Envoi de fichiers en TCPrecherche forum php
[PHP 5] Nouveau Projet - Quel SGBD utiliser ?Auto-activation sous PHP NUKE 7.6 ?
Plus de sujets relatifs à : Envoi d'une newsletter par PHP.


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR