begin process at 2012 05 31 05:05:22
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

pb envoi mail groupé


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

pb envoi mail groupé

lundi 6 mars 2006 à 21:38:53 | pb envoi mail groupé

joebuz

Membre Club

Bonjour a tous,

Voila c'est pour une newsletter, j'ai un formulaire avec un textarea ou je tape ma news puis envoyer.

je vais chercher toutes les adresses mail dans ma bdd
Ensuite un envoi mail normal

fin

mais ca ne fonctionne pas correctement
si qqn peux me renseigner, voici mon script :


$news = nl2br(stripslashes($_POST['news'])); 

$sql = mysql_query("SELECT * FROM newsletter ORDER BY num");
while($data = mysql_fetch_array($sql)){
 $mail = $data['email'];
 $pseudomail = $data['pseudo'];
   
 $to  = $mail . ', ';        
 $subject = 'Sujet du mail';

 $message = '<html><head><title>Newsletter</title></head><body><a href=" [ Lien ]" target="_blank"><img src=" [ Lien ]" border="0"></a><p /><br /><p>Bonjour '.$pseudomail.',</p><p>'.$news.'<p /><br />Le webmaster.<p /><a href=" [ Lien ]" target="_blank">monsite.com</a></p></body></html>';

      $headers  = 'MIME-Version: 1.0' . "\r\n";
      $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
 //$headers .= 'Bcc: mon adresse perso <'">adresseperso@wanadoo.fr>' . "\r\n";
      $headers .= 'From: monsite.com <'">monsite@monserveur>' . "\r\n";
      mail($to, $subject, $message, $headers); 
}


Voila et le probleme c'est que ca ne l'envoi pas a tout le monde alors.
J'ai mis un Bcc (ici en commentaire) avec mon adresse perso, moi je recois bien la copie mais les gens ne recoivent pas le mail.

joebuz

mardi 7 mars 2006 à 08:01:10 | Re : pb envoi mail groupé

coucou747

Administrateur CodeS-SourceS
Salut,

remplace :

$sql = mysql_query("SELECT * FROM newsletter ORDER BY num");

par :


$sql = mysql_query('SELECT mail, pseudo FROM newsletter ORDER BY num') or die(mysql_error());

In a dream, I saw me, drop dead... U was there, U cried... It was just a dream, if I die, U won't cry, maybe, U'll be happy

Mon site (articles sur la programmation et programmes)
mardi 7 mars 2006 à 10:10:02 | Re : pb envoi mail groupé

joebuz

Membre Club
ca change pas grand chose puisque je n'ai que ces deux champs la dans cette table ?

joebuz

mardi 7 mars 2006 à 12:10:27 | Re : pb envoi mail groupé

FhX

"mail($to, $subject, $message, $headers); "

Il est la ton envoi de mail.

Avec ta boucle while() au dessus, ca prend du temps d'exécution.
Il faut que tu envoies tes mails par paquet... il doit y avoir des scripts, on en avait fait vite fait un il me semble sur le forum !
mardi 7 mars 2006 à 17:40:55 | Re : pb envoi mail groupé

thomvaill

Membre Club
pour le temps d'execution :
set_time_limit(0);

 Thomvaill
IRC : Thomas (irc.heliosnet.org:6667 #programmation)

mardi 7 mars 2006 à 18:26:09 | Re : pb envoi mail groupé

FhX

Voui, mais faut pas croire.. y'a un temps interne à Apache et ca va bloquer quand même !
C'est très dangereux de mettre set_time_limit(0)...

Autant faire un script qui détourne le problème plutot que de faire n'importe quoi :)
mardi 7 mars 2006 à 20:33:01 | Re : pb envoi mail groupé

thomvaill

Membre Club
Moi j'ai fait un script qui tourne sans intéruption (en boucle; La page n'a jamais finie de charger), j'utilise donc le set_time_limit(0); et ça marche très bien et apache n'arrete pas l'execution !

De toutes facons pour envoyer pleins de mails d'un coup, ça se fera pas en 2 secondes ! Tu seras obliger de passer par là !

 Thomvaill
IRC : Thomas (irc.heliosnet.org:6667 #programmation)

mercredi 8 mars 2006 à 00:02:39 | Re : pb envoi mail groupé

joebuz

Membre Club
meme si avec un while c'est trop long, ca devrait quand même l'envoyer a tout le monde , non ?

Et puis pour l'essai je n'ai mis que 6 ou 7 adresse mail alors ca aurait dus fonctionner ?

Petite question, si dans la liste il ya une adresse mail non valide, ca stop l'envoi de tout les suivants ou ca passe au suivant ??

Et sinon a part un while comment je peux faire alors pour que ca prenne moins de temps, et surtout que ca fonctionne ?

Merci de toute vos reponses

joebuz

mercredi 8 mars 2006 à 09:17:36 | Re : pb envoi mail groupé

thomvaill

Membre Club
Essayes avec deux adresses au départ. Non, si il y a une mauvaise adresse ça fait rien.
Apart à while, je vois pas quoi faire d'autre moi...



 Thomvaill
IRC : Thomas (irc.heliosnet.org:6667 #programmation)



Cette discussion est classée dans : mail, envoi, news, headers, monsite


Répondre à ce message

Sujets en rapport avec ce message

Problème d'envoi de mail HTML [ par mightteam ] Salut,     Voila j'ai crée une fonction mail qui dois envoyer un mail en HTML    Quand j'éssaye de l'envoyer en local tout marche bien mais quand je l Formulaire : problème d'envoi d'un gif par mail [ par ortuns ] Bonjour à tous,Utilisant le code de Jackboy (que je remercie) intitulé "Envoyer un formulaire par E-Mail" (ID 13457), j'essaie d'envoyer - en même tem php - entete mail et lotus [ par sidf ] bonjour à tousje suis toujours coincé , depuis une semaine,avec un problème d'entête (je suppose)pour envoyer une pièce jointe vers une messagerie lot Envoie d' email bloqué. [ par marcantoine93 ] Bonjour à tous (J'avais envoyé un premier post vide, j'espère afficher le contenu du message cette fois-ci),En ce moment je suis en train de tester un Envoi Mail sélection Multiple [ par angeldu74 ] Bonjour,Alors j'ai un menu déroulant que j'alimente avec toutes les années qui se trouvent dans ma base.ex 2007, 2008, 2009Mon but est d'envoyer un ma envoi de mail [ par rudybiss ] Bonjour, Je développe un site en php et je dois utiliser la fonction mail() pour l'envoi des emails (confirmation de creation, modification de mot de Formulaire chez Online [ par dragon38 ] Bonjour. J'aimerais créer un formulaire pour un site hébergé chez Online. Voici l'exemple que donne Online : Fichier où se trouve le formulaire : Ent Envoi de MAIL [ par stevenleferran ] Bonjour,Pourriez-vous me dire quel outil, méthode serait le mieux à être utilisé pour envoyer des mails en PHP ou trigger SQL (avec MySQL).En vous rem Mail via Lotus Notes [ par stevenleferran ] Bonjour, je souhaiterai savoir comment envoyer des mails via lotus notes en PHP?Puisque j'ai un problème, dans ma boîte, le port 25 est bloqué et je n


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,172 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales