| |||||
| Dernière réponse | |
|---|---|
| Sujet : Petite question sur un éventuel fonct des fonctions en // | |
| darklord22 | bon file moi ton mail je vais te filer une ébauche |
| Aperçu |
|---|
| Vue Rapide de la discussion |
|---|
| darklord22 | bon file moi ton mail je vais te filer une ébauche |
| Alex01 | Je connais java mais pas suffisamment pour ça !
peux tu juste me donner les grandes lignes et je chercherais comment faire le programme dans mes bouquins ! Alex01 |
| darklord22 | bin faut mixer du JSP et du PHP c'est pas ce qu'il y a de plus propre en fait. Je connais pas du tout PHP mais c'est très simple de faire un trhead en java qui prend ton mail et la liste de tes invités et qui s'amuse à envoyer le mail en // du reste
Pas super propre comme solution en fait ... Mais bon si tu connais java je peux faire une ébauche mais j'ai pas envie que ca serve à rien |
| Alex01 | l'hebergeur c'est moi car il s'agit d'un Intranet et que je suis le Webmaster donc je met ce que je veux sur mon serveur ;) explique comment je peux faire s'il te plait :hap: Alex01 :bounce: |
| darklord22 | bin si c'est très simple au contraire mais il faut que ton hébergeur supporte java ce qui est loin d'etre simple (pour la solution que je connais) |
| Alex01 | En fait, ce qu'il faudrait c'est préparer les mails sous un format quelconque avec l'adresse de chaque destinataire et exécuter un programme à part (java, c, toto) qui transmette les mails indépendament du processus PHP. Bref, pas besoins d'être connecté avec IE ou autres pour que ça fonctionne ! PHP prépare les fichiers mails et les enregistres dans une BD ou sur le disque, lance un progamme indépendant. Le programme indépendant se charge de les transmettre puis les effaces. Mais ce n'est pas simple !!!! Alex01 :bounce: |
| JWhy |
[jfdsdjhfuetppo]--Message édité par JWhy--[/jfdsdjhfuetppo] |
| darklord22 | ah la la ;) En utilisant Java ca n'arriverait pas des trucs pareils :D
non je déconne. Avec un CGI y a moyen non? |
| JWhy | avec le taskscheduler de windows ou avec crontab sous unix ? |
| Tentacle | [citationz'en pensez quoi ? :??:
(tu peux bien sur utiliser une base de données a la place des fichiers, ca sera peut-etre plus pratique pour la mise a jour) [/citation] Bah écoute, déjà si tu trouves comment faire pour qu'un script se lance toutes les 10 minutes (par exemple) sur le serveur, fait le moi savoir, ça m'intéresse :) |
| JWhy | je vais surement dire une connerie mais est-ce que ca serait pas possible de faire qqqchose comme ca en php :
1/ enregistrement de la news 2/ generation (mais pas envoi) du mail (format html ou text) que tu sauves qqpart sur ton serveur: mail20020225-100825.txt 3/ generation de la liste des personnes a qui tu dois envoyer le mail: to20020225-100825.txt 4/ mise a jour du fichier qui te dis les mails a envoyer: mails.txt mail20020222-170315.txt|to20020222-170315.txt mail20020224-080755.txt|to20020224-080755.txt mail20020225-100825.txt|to20020225-100825.txt 5/ la page est renvoyée au client, ca n'a pris que qq millisecondes... en parallele, toutes les x minutes, tu fais une requete sur ton serveur: http://blala.net/envoyer_les_mails_en_attente.php ce script fait: 1/ check si le script n'est pas deja lancé 2/ check si il existe un fichier mails.txt 3/ pour chaque ligne du fichier mails.txt 3.1/ recuperer le mail et la liste des destinaraire (fichier mail??.txt et to??.txt) 3.2/ envoyer le mail pour chaque destinaire 3.3/ mettre a jour le fichier mails.txt (supprimer la ligne traitée) z'en pensez quoi ? :??: (tu peux bien sur utiliser une base de données a la place des fichiers, ca sera peut-etre plus pratique pour la mise a jour) [jfdsdjhfuetppo]--Message édité par JWhy--[/jfdsdjhfuetppo] |
| Lord II | essaye de ne pas mettre de destinataire principal pour voir si ca marche |
| Alex01 | Ok, ce n'est pas ce que je recherche !
bref on va faire sans sinon ça va devenir trop complex :cry: Merci à tous Alex01 :hello: |
| Lord II | bah c'est ton adresse par exemple, ou l'adresse de l'endroit ou il se sont inscrits. mais peut etre que si on met rien ca marche |
| Alex01 |
|
| Lord II | tu mets le contact du site en tant que destinataire principal et tous les autres en cci |
| Alex01 | Ok, donc comment faire en envoyant 1 mail pour que 100 autres personnes le recoivent en étant destinataire principal ?
Vous l'aurez compris, je suis dans le cas d'un Intranet !!!! le pire c'est que ce n'est pas 100 personnes qui le doivent le reçevoir mais près de 300 ! bref 100 ou 300 le problème reste le même. Alors ????????????? Alex01 |
| darklord22 | pour envoyer 100* le meme mail et s'étonner que c'est lent je pense bien :D
:hello: |
| Jar Jar |
|
| darklord22 |
|
| darklord22 |
|
| Alex01 | Problème avec cette solution :
Le serveur Z envoie un mail au client X et en CCi (copie cachée) au client Y. X voit que le mail lui est destiné (destinataire principal)(ok) Y voit que le mail est destiné à X mais pas à lui (son nom n'apparait pas dans la ligne destinataire de sa messagerie mais bien celui de X). Bref ça ne va pas ! Il faut que chaque destinataire puisse se voir en destinataire principal et non en copie. Si il y a d'autres idées? Alex01 :bounce: |
| Tentacle |
|
| Alex01 |
|
| Tentacle |
|
| Lord II |
|
| Alex01 |
|
| Alex01 | Bonjour à toi :hello: j'envoie 1 seul mail mais à 100 personnes ce qui fait bien 100 mails. J'ai essayé de voir par rapport à ma connexion et mon serveur et le resultat : 16mails/30s donc c'est trop long ! A+ Alex01 :bounce: |
| Jar Jar |
|
| darklord22 |
|
| darklord22 |
[jfdsdjhfuetppo]--Message édité par darklord22--[/jfdsdjhfuetppo] |
| Tentacle |
|
| Alex01 | c'est à dire (JSP : c'est quel language ?) :??: rien à voir avec le JavaScript je pense ! :non: Peut il dialoguer avec PHP ? :??: Et java (servlets, n'est ce pas possible ?) :??: Merci Alex01 :bounce: |
| darklord22 |
|
| Lord II | Bah je crois que tu peux pas vraiment faire autrement |
| Alex01 | J'ai oublié de préciser que c'est pour du PHP :jap: Alex01 |
| Alex01 | Rebonjour à tous :hello: voici un petit problème : j'ai une fonction qui enregistre des news dans une BD et qui transmet à N utilisateurs un mail d'avertissement d'une nouvelle entrée. Le problème est que pour un N<10 ça va mais pour un N>100 la page suivante met beaucoup de temps à venir (le temps que la fct d'envoi des mail() ait finie de s'exécuter). Comment puis-je faire pour que ma fonction s'exécute en parallèle des autres de manière à ne pas bloquer l'utilisateur qui emet la news ! :hap: Merci Alex01 :bounce: |




