Accueil > Forum > > > > Envoi mail() php simultanément
Envoi mail() php simultanément
mercredi 8 juin 2005 à 09:10:54 |
Envoi mail() php simultanément

rockclimber
|
Je m'explique : Plusieurs clients sur mon site font une action qui engendre un envoi de mail simultané.
Seulement, un seul mail est généré !
Comment faire, j'ai éssayé de gérer ça avec les X-priority dans le Header...Rien !
Merci d'avance de votre aide.
|
|
mercredi 8 juin 2005 à 09:47:02 |
Re : Envoi mail() php simultanément

malalam
|
Hello,
il faudrait voir ton code.
|
|
mercredi 8 juin 2005 à 09:53:53 |
Re : Envoi mail() php simultanément

rockclimber
|
$fp = fopen("donnee/priorite.txt","r+");//fichier contenant un chiffre compris entre 1 et 3
$priorite = fgets($fp,2);
switch ($priorite) {
case "1":
$priorite = "2";
break;
case "2":
$priorite = "3";
break;
case "3":
$priorite = "1";
break;
}
fseek($fp,0);
fputs($fp,$priorite);
fclose($fp);
$entetes = "From: contact@install.fr\n"."X-Priority: ".$priorite."\n\r";
$message.="Priorite = ".$priorite;
mail($destinataire, $sujet, $message, $entetes);
|
|
mercredi 8 juin 2005 à 10:20:19 |
Re : Envoi mail() php simultanément

malalam
|
Ok, mais en quoi c'est cense generer plusieurs mails ?
|
|
mercredi 8 juin 2005 à 10:30:31 |
Re : Envoi mail() php simultanément

rockclimber
|
Il y a simplement concurrence d'accès à la ressource de la fonction
mail(), lorsque plusieurs client font la même action en même temps.
Donc j'essaye de créer une pseudo liste d'attente, ou de faire un while (mail()){}
Mais rien a faire.
Me comprends tu ?
|
|
mercredi 8 juin 2005 à 10:44:48 |
Re : Envoi mail() php simultanément

malalam
|
Je crois lol... mais ce n'est pas plutot parce que tu utilises le meme fichier pour tout le monde, pour tes priorites ?
|
|
mercredi 8 juin 2005 à 11:03:38 |
Re : Envoi mail() php simultanément

rockclimber
|
Etant donné que la fonction mail ne gere pas la concurence d'accès, je me suis dis que le fgets le faisais.
Ce qui a l'air d'ètre le cas. Mais mon réel probleme est de créer un liste d'attentes de mail en php sans
me servir d'un logiciel externe tels Outlook.
Est-ce possible ?
|
|
mercredi 8 juin 2005 à 11:12:30 |
Re : Envoi mail() php simultanément

malalam
|
Hmm...la solution est peut-etre dans ce cas de creer un fichier avec les mails a envoyer, et les deplacer dans ce fichier selon leur priorite (c'est ta liste d'attente). Puis php verifie ce fichier et envoie les mails dans l'ordre. Le probleme est qu'on ne fait pas de multithreading en php... Donc un client arrive, actionne le mail... Un deuxieme fait la meme chose (en meme temps, pas de bol...). J'ai du mal a croire que tu doives gerer les priorites et une liste d'attente, perso je n'ai jamais eu de probleme meme dans un environnement professionnel.
Mais tu peux imaginer, quand ton client arrive, ecrire dans un fichier (en ajout) une ligne le concernant, indiquant qu'un mail doit etre envoye. Puis lire ce fichier, et envoyer tous les mails s'y trouvant, puis les effacer du fichier...
Ceci dit...je ne pense pas que ca resolve vraiment ton probleme.
|
|
mercredi 8 juin 2005 à 11:44:33 |
Re : Envoi mail() php simultanément

rockclimber
|
Cela peut résoudre mon problème, mais ce qui m'inquiete c'est que dans
un environement professionnel, comme par un exemple le site marchand
ldlc, comment font
ils pour résoudre les accès concurents lors de l'envoi de mail ? Car
dans mon entreprise on fait le test en local de l'envoi de mail en même
temps (pas de bol...) et ça plante.
C'est quand même fou que le php ne gere pas cela. LA Solution, je pense
et que mon script php se connecte à Outlook, et insere le mail dans la
boite d'envoi qui elle ! gere une liste d'attente !
|
|
mercredi 8 juin 2005 à 11:49:07 |
Re : Envoi mail() php simultanément

malalam
|
Ce qui m'intrigue moi c'est que je travaille sur un site commercial, qu'il y a evidemment des envois de mail, et qu'on a pas ce probleme. Du tout. Sans rien faire de particulier, en plus.
J'aimerais assez voir l'action en question, et tout le fil jusqu'a l'envoi du mail en fait.
|
|
Cette discussion est classée dans : mail, php, envoi, simultanément
Répondre à ce message
Sujets en rapport avec ce message
envoi mail automatique [ par dargaud ]
Bonjour,je suis tout nouveau en php et j'aimerai avoir un renseignement :est-il possible d'envoyer un mail automatiquement à une certaine heure tous l
newsletter php : probleme envoi mail hml [ par allowen ]
bonjour, j'ai fait une newsletter en php mais lorsque j'envoie un mail seul une personne reçoit le contenu, les autres recevant seulement le lien de
Pb envoi de mail en PHP [ par syl2 ]
Bonjour à tous,j'essaye de réaliser un petit script pour envoyer un mail à partir d'une page php. Voici le source de mon fichier php$destinataire = "x
envoi de mail par programmation en php [ par nasca2004 ]
J'ai problème pour envoyer un mail en php, tant que le contenu du mail est sur une ligne il n'y a pas de problème, mais dès que je mets un retour à la
mail + newletter [ par rems02 ]
Bonjour,je cherche une source en php qui me permettrad'envoyer des newletters à mes abonnés.Pour cela je posede une bdd mysql avec les mailpar contre
envoi de mail php sous RedHat9.0 [ par ronanf235 ]
bonjourj'ai installé un serveur qui tourne sous RedHat 9.0 pour fair tourner mon appli php mais je n'arrive pas a configurer l'envoir de mail si vous
envoi de mail flash==>php==>outlook [ par tynmar ]
Bonjour, j'ai créé un formulaire dans flash qui m'envoie des mails via un PHP. J'aimerai vérifier la validité de l'adresse e-mail ou tout simplement v
Fonction mail(), envoi sans passé par une page php [ par BelphegorCLC ]
Salut,Ma question est simple :Comment faire pour envoyer un mail sans passer par un page php ?J'entend par là :par exemple, je voudrai envoyer un mail
Prob SMTP envoi mail [ par benjy54 ]
Bonjour,Je suis stagiaire dans un lycée et je développe en php, j'ai fait une page pour l'envoi de mail mais une erreur apparait au niveau de la fonct
envoi de mail avec php et easyphp comme serveur [ par nino69 ]
Bonjour, à l'aide de PHP je récupère des données d'un formulaire puis je voudrais les envoyer par mail. Cependant, avec easyphp, il me semble que cett
Livres en rapport
|
Derniers Blogs
POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|