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

  FORUM HardWare.fr
  Programmation
  PHP

  envoie groupé d'un même email ???

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

envoie groupé d'un même email ???

n°473814
ztnarfff
Posté le 31-07-2003 à 22:11:23  profilanswer
 

Voilà je posséde une liste d'email sous ma base php.
J'aimerais envoyer un mail tous les gens que j'ai collecté comment puis-je faire???
merci

mood
Publicité
Posté le 31-07-2003 à 22:11:23  profilanswer
 

n°473828
Profil sup​primé
Posté le 31-07-2003 à 22:18:15  answer
 

while ($email){mail()} :D

n°473854
Mr yvele
yvele n'est plus.
Posté le 31-07-2003 à 22:30:10  profilanswer
 

moi j'ai des fois 150 emails à envoyer.. mais ça met trop de temps, et mon timeout de 30s (mon hebergeur m'interdit de le regler :sweat: ) est atteint, du coup le script s'arrete et tout les mails ne sont pas envoyés..
 
du coup je dois me briser la tete avec des refresh automatique de page, je dois faire une queue de mails etc.. pfiiiou!  :sweat:  
 
 
mais c'est marrant à faire!  :D

n°474048
Kyle_Katar​n
Posté le 31-07-2003 à 23:43:52  profilanswer
 

Je préviens c'est pas du PHP mais pour ce genre de problème, j'utilise K-ML + PostKard que j'ai développé.

n°474049
Mr yvele
yvele n'est plus.
Posté le 31-07-2003 à 23:45:17  profilanswer
 

et ben je te previens que tu as posté dans la rubrique php


---------------
yvele n'est plus.
n°474081
Kyle_Katar​n
Posté le 01-08-2003 à 00:19:46  profilanswer
 

ok, je vais me coucher. :lol:

n°474149
ratibus
Posté le 01-08-2003 à 09:05:26  profilanswer
 

pour éviter le pb de timeout faut pas passer par la fonction mail() mais pas une ouverture de socket du le serveur SMTP
 
 
http://www.phpcodeur.net/?page=wascripts.wamailer


Message édité par ratibus le 01-08-2003 à 09:09:07
n°474194
Mr yvele
yvele n'est plus.
Posté le 01-08-2003 à 09:55:33  profilanswer
 

mais ça sera le meme probleme.. 150 emails à envoyer, ça mettre plus de 30 secondes..  [:sinclaire]


---------------
yvele n'est plus.
n°474237
RiderCrazy
Posté le 01-08-2003 à 10:50:10  profilanswer
 

Faut les envoyer par paquets... tu fais une boucle conditionnelle avec les nombre de mails et style tous les 50 mails (au hasard hein...) tu reload la page en passant le numéro du dernier mail envoyé comme paramètre.

n°474241
Mr yvele
yvele n'est plus.
Posté le 01-08-2003 à 10:51:21  profilanswer
 

RiderCrazy a écrit :

Faut les envoyer par paquets... tu fais une boucle conditionnelle avec les nombre de mails et style tous les 50 mails (au hasard hein...) tu reload la page en passant le numéro du dernier mail envoyé comme paramètre.


 
ben oui, c'est ce que j'ai fait  :)  
(faut lire les post des gens hein! :D )


---------------
yvele n'est plus.
mood
Publicité
Posté le 01-08-2003 à 10:51:21  profilanswer
 

n°474249
Kyle_Katar​n
Posté le 01-08-2003 à 10:56:40  profilanswer
 

C'est un peu sale non ?

n°474255
RiderCrazy
Posté le 01-08-2003 à 10:59:33  profilanswer
 

Kyle_Katarn a écrit :

C'est un peu sale non ?

suffit de bien nettoyer le code...
-> []

n°474316
Mr yvele
yvele n'est plus.
Posté le 01-08-2003 à 11:30:34  profilanswer
 

RiderCrazy a écrit :

suffit de bien nettoyer le code...
-> []


 
il voulais dire :

Citation :

C'est un peu un sale con ?


[:aloy]
 
 
 :whistle:


---------------
yvele n'est plus.
n°503642
_maximus_
Goret ptit con ^_^
Posté le 31-08-2003 à 23:03:53  profilanswer
 

Salut tlm,
 
Moi j'ai une base de données et 8000 emails a envoyer +- .
 
je suis chez planet-work et en fait, la derniere fois que j'ai envoyé un email de mass, c'etait email par email, pour eviter le prob du timeout de 30 sec je faisais une redirection automatique en passant le numero de page en variabe et en augmentant le LIMIT dans ma requete SQL... bref ca marchait tres bien mais mon hebergeur à pas apprecié.
 
Mais avant de m'inscrire chez eux je leur avait demandé si je pouvais envoyé autant d'email, si c'etait un prob ils m'avaient dit que non (pas de prob), donc j'ai demandé des explications, et ils m'ont dit qu'il fallait grouper les emails par packets de 20 pour chaque envois. Ce que je me tue a essayer de faire ce soir, mais des que l'email cible n'est plus un email unique comme mon@email.com... c'est a dire que j'ai un truc du style :  
 
mail("mon@email.com; mon@email2.com; mon@email3.com", $sujet, $msg, $headers);
 
et bien ca marche plus. Les emails n'arrivent pas. Pourquoi? J'en sais rien....  
 
Donc si qqun a une fonction toute faite pour ce genre d'envois, ou des conseils... je suis tout ouï.
 
Merci d'avance.


Message édité par _maximus_ le 31-08-2003 à 23:05:22
n°503647
RiderCrazy
Posté le 31-08-2003 à 23:10:06  profilanswer
 

plutot que d'essayer de faire des copies de mail (visibles qui plus est et non pas caché) essaye plutot de faire une boucle...

n°503651
_maximus_
Goret ptit con ^_^
Posté le 31-08-2003 à 23:14:38  profilanswer
 

RiderCrazy a écrit :

plutot que d'essayer de faire des copies de mail (visibles qui plus est et non pas caché) essaye plutot de faire une boucle...


 
Bne je fais une boucle pour les regrouper et les envoyer par parquet de vingt, et je ne peux pas les envoyer chacun separement, mon hebergeur va crier :'(
 
vla mon code :  
 

Code :
  1. //*** INCLUDES ***///
  2. include "../as.cfg.php";
  3. include "../functions/connection.fct.php";
  4. include "../functions/files.fct.php";
  5. include "../functions/email.fct.php";
  6. cnn_open();
  7. //*** ENVOIS D'EMAIL ***//
  8. $titre = "News";
  9. $msg=file_contents("email.msg.php" );
  10. $req_infos_users=mysql_query("SELECT * FROM users WHERE isactivated=1 AND wantnews=1" );
  11. while($infos_users=mysql_fetch_array($req_infos_users))
  12. {
  13. if($nb_email>=20)
  14. {
  15.  $nb_envois++;
  16.  $txt_emails[strlen($txt_emails)-1]=""; $txt_emails[strlen($txt_emails)-2]="";
  17.  mail($txt_emails, $titre, $msg, $mail_headers);
  18.  echo "(".$nb_envois." ) ENVOIS TERMINÉS<br>";
  19.  $nb_email=0;
  20.  $txt_emails="";
  21. }
  22. else
  23. {
  24.  $txt_emails .= $infos_users["user_email"]."; ";
  25. }
  26. $nb_email++;
  27. }
  28. /* Derniers envois */
  29. if(!empty($txt_emails))
  30. {
  31. $nb_envois++;
  32. $txt_emails[strlen($txt_emails)-1]=""; $txt_emails[strlen($txt_emails)-2]="";
  33. mail($txt_emails, $titre, $msg, $mail_headers);
  34. echo "(".$nb_envois." ) ENVOIS TERMINÉS<br><br>".$txt_emails;
  35. }
  36. cnn_close();


 
 
Et les email n'arrivent jamais. :'(
 
Alors est ce que je m'y prend bien? C'est bien comme j'ai posté plus haut que les email doivent etre regroupés?
 
Merci

n°503671
_maximus_
Goret ptit con ^_^
Posté le 31-08-2003 à 23:45:16  profilanswer
 

Bon ben je viens de trouver ce qui merdait, faut separer les email par une ',' et non un ";"
 
voila voila....


---------------
Ptit con de goret je t'emmerde ^_^

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

  envoie groupé d'un même email ???

 

Sujets relatifs
[Perl] Lecture du groupe détenteur d'un repertoire Unixformulaire --> direction email à la place de la base mySQL
[ASP.NET] Envoie de formulaires[PHP] Validation de email
envoie de message via une adresse ip ??email sur free
[C#] [WAB] Accès au carnet d'adresses email.Lien hypertext vers page Web ou email dans une page d'aide WinHelp ?
nb de caracteres max d'une adresse email[php] problème envoie variable via formulaire
Plus de sujets relatifs à : envoie groupé d'un même email ???


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)