Envoi d'une newsletter par PHP.

Envoi d'une newsletter par PHP. - PHP - Programmation

Marsh Posté le 29-12-2004 à 17:47:49    

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. }


Reply

Marsh Posté le 29-12-2004 à 17:47:49   

Reply

Marsh Posté le 29-12-2004 à 17:56:40    

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}
Reply

Marsh Posté le 29-12-2004 à 17:57:30    

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}
Reply

Marsh Posté le 29-12-2004 à 18:18:24    

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)

Reply

Marsh Posté le 29-12-2004 à 18:34:43    

ç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
Reply

Marsh Posté le 29-12-2004 à 19:21:07    

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}
Reply

Marsh Posté le 29-12-2004 à 23:27:36    

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

Reply

Marsh Posté le 29-12-2004 à 23:37:15    

JagStang a écrit :

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


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

Reply

Marsh Posté le 30-12-2004 à 09:36:28    

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}
Reply

Marsh Posté le 30-12-2004 à 10:12:23    

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


---------------
Pour les sudistes :)
Reply

Marsh Posté le 30-12-2004 à 10:12:23   

Reply

Marsh Posté le 30-12-2004 à 10:16:44    

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}
Reply

Marsh Posté le 30-12-2004 à 12:16:07    

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

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed