Temporisation de mails

Forum destiné aux questions d'administration

Temporisation de mails

Messagepar sisif2001 » 24 Août 2011 à 15:42

Bonjour,

Je cherche un moyen de temporiser l'envoi d'un e-mail vers son destinataire.

D'après ce que j'ai pu comprendre jusqu'a maintenant, tout mail reçu/envoyé passe par le fichier mail.box, fichier qui est traité par le processus ROUTER de manière quasiment automatique.

Ce que je souhaiterais, c'est savoir si il est concevable d'obtenir un équivalent du mail.box, mais qui serait traité de manière plus longue dans le temps, genre toutes les 15 minutes.

Votre avis ?

Merci.
sisif2001
Premier posts
Premier posts
 
Message(s) : 13
Inscrit(e) le : 07 Déc 2010 à 20:38

Re: Temporisation de mails

Messagepar Raziel » 24 Août 2011 à 15:46

sisif2001 a écrit:D'après ce que j'ai pu comprendre jusqu'a maintenant, tout mail reçu/envoyé passe par le fichier mail.box, fichier qui est traité par le processus ROUTER de manière quasiment automatique.


C'est tout à fait cela.


sisif2001 a écrit:Je cherche un moyen de temporiser l'envoi d'un e-mail vers son destinataire.


Dans quel but veux tu faire cela ?
Raziel

L'administration est un lieu ou les gens qui arrivent en retard croisent dans l'escalier ceux qui partent en avance. [Georges Courteline]
Avatar de l’utilisateur
Raziel
Modérateur
Modérateur
 
Message(s) : 1795
Inscrit(e) le : 21 Déc 2004 à 11:06
Localisation : Roubaix

Messagepar roubech » 24 Août 2011 à 21:55

tu peux mettre i,e priorité basse sur ton mail, et apres sa dépend de ce que ton admin aura définit pour les mails de priorité basse (par défaut envoi la nuit ?)

sinon, si tu travail sur un site local, les mails que tu envoi seront stockés dans ta mail.box local et envoyé au serveur selon tes parametres de réplication

mais tout ca dépend de ce que tu veux faire. si tu es un "simple" utilisateur. si tu es dveloppeur et que c'est pour une appli, si tu es admin et que c'set pour tout tes users ...
Avatar de l’utilisateur
roubech
Modérateur
Modérateur
 
Message(s) : 4976
Inscrit(e) le : 01 Fév 2007 à 20:22
Localisation : Lille

Messagepar sisif2001 » 24 Août 2011 à 22:08

En fait l'idée est la suivante :

Je dispose d'une application developpée par une société externe, et dont une des fonctionnalités est d'envoyer des notifications par e-mail.
Cette application est configurée pour employer le mail.box de notre serveur.

Ajoutons a cela que nous avons un site distant qui a une réplique de cette application. Et il faut en général 20 minutes, voir 30 si l'internet est mou, pour que la réplique se fasse.

Seulement voila : La notification, elle, est quasiment instantanée, et le lien contenu dans la notification qui pointe vers le document est faux puisqu'il n'existe pas encore sur le serveur distant.
C'est une source de ralerie incommensurable dans ma boite.

L'idée est de savoir donc si je ne peux pas "flagger" une de mes mail.box, et de dire à la tache "Router" de procéder au traitement de cette mail.box de manière moins régulière ? Histoire de laisser le temps à la réplique de se faire.

Merci de votre aide.
sisif2001
Premier posts
Premier posts
 
Message(s) : 13
Inscrit(e) le : 07 Déc 2010 à 20:38

Messagepar Michael DELIQUE » 25 Août 2011 à 07:52

salut

j'ai eu un jours a réglé un pb de ce genre et j'étais passé par du dev.

je en suis pas certain que l'on puisse demander a la tache router d'être moins reactive. deplus une telle solution ralentirais TOUS les mails.
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar roubech » 25 Août 2011 à 08:20

au lieu de créer le doc mail dans la mail.box directement, tu pourrais modifier le code pour créer ce doc mail dans la base courante
Ensuite une vue pour lister ces notifications en instance de partance et un agent planifié pour couper ces docs mail de la base vers la mail.box (voir si tu veux inclure un controle sur la date du mail pour ne pas déplacer le doc s'il est trop récent ?)
Avatar de l’utilisateur
roubech
Modérateur
Modérateur
 
Message(s) : 4976
Inscrit(e) le : 01 Fév 2007 à 20:22
Localisation : Lille

Messagepar Raziel » 25 Août 2011 à 08:38

roubech a écrit:au lieu de créer le doc mail dans la mail.box directement, tu pourrais modifier le code pour créer ce doc mail dans la base courante
Ensuite une vue pour lister ces notifications en instance de partance et un agent planifié pour couper ces docs mail de la base vers la mail.box (voir si tu veux inclure un controle sur la date du mail pour ne pas déplacer le doc s'il est trop récent ?)


Dans le context évoqué, c'est aussi ce que je ferai seulement ça ne pourra pas garantir la non réapparition du problème (le temps de réplication étant incertain) sauf à augmenter le temps avant prise en compte d'une notification
Raziel

L'administration est un lieu ou les gens qui arrivent en retard croisent dans l'escalier ceux qui partent en avance. [Georges Courteline]
Avatar de l’utilisateur
Raziel
Modérateur
Modérateur
 
Message(s) : 1795
Inscrit(e) le : 21 Déc 2004 à 11:06
Localisation : Roubaix

Messagepar Michael DELIQUE » 25 Août 2011 à 09:32

ce que j'ai fais une fois pour résoudre le probleme

- détermination pour chaque destinataire sur quelle replique il travail.
- duplication du mail en autant de réplique pour chaque version on ne met que les utilisateurs pour une replique
- sur chaque replique un agent tourne détect si un mail pour cette réplique est arrivé l'envois et le supprime
- comme çale mail suis le doc et est envoyé quand le doc arrive sur le serveur répliqué.

c'est tordu mais ça marche
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy


Retour vers Administration

cron