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.
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 !
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.
Je pense justement que MySQL est la solution !!!
Les grands sites marchand utilisent un Cron pour lancer une tache la nuit quand il n'y a personne sur le site (lenvoi de mail mar exemple).
---Perig---
Pour vous servir
Et parfois en galère
Souvent même
C'est aussi une bonne solution. MySQL gère les concurrences donc tu
peux aussi l'utiliser dans ce cas, pour faire un système qui envoie le
mail en fonction d'une requête, etc...