Vérifier si j'ai un nouveau message

Forum destiné aux questions sur le développement : Formules, LotusScript, Java ...

Vérifier si j'ai un nouveau message

Messagepar ramzipv6 » 24 Avr 2012 à 10:34

Bonjour,
J'ai un serveur de messagerie Lotus Domino, et un autre site web sur Apatch.
Sur le site Web en Apatch, il y a des comptes pour les utilisateurs, les gens se connecte via un user et un password.
Un fois l'utilisateur est connecté au site Web, il veux savoir à partir de ce site Web s'il a des Nouveaux messages sur sa boite (sur le serveur lotus).
Remarque: les gens ne veulent pas utilisé Lotus Minder. Ils veulent un plugins sur le site Web.
J'ai cherché un peu, et j'ai crée un Servlet Sur le serveur Lotus et à partir de ce Servlet j'accède à la boite de l'utilisateur et je récupère ses messages.
Mon problème est: Comment puis je savoir si une base NSF à des nouveaux Message ou non?
Comment Lotus Minder peux savoir s'il y a de nouveaux messages ou non sur une base NSF?
Merci.
ramzipv6
Découvre Dominoarea
Découvre Dominoarea
 
Message(s) : 5
Inscrit(e) le : 24 Avr 2012 à 09:39

Re: Vérifier si j'ai un nouveau message

Messagepar roubech » 24 Avr 2012 à 14:26

comme ça sans réfléchir, je dirais que ton "client" check une première fois, mémorise la date du check et la date du dernier mail dans $inbox. Au check suivant, il compare la date du dernier mail avec la date mémorisée ...

Sinon, je suppose que tu voulais dire serveur web Apache (serveur HTTP et/ou Apache Tomcat, serveur J2EE)
Avatar de l’utilisateur
roubech
Modérateur
Modérateur
 
Message(s) : 4976
Inscrit(e) le : 01 Fév 2007 à 20:22
Localisation : Lille

Re: Vérifier si j'ai un nouveau message

Messagepar ramzipv6 » 29 Avr 2012 à 08:20

Merci, pour ta réponse.
Moi aussi j'ai pensé à faire ca "Mémoriser la date du dernière consultation de $Inbox" mais le problème est que le champ LASTACCESSED d'un document est read-only.
J'ai pensé à tout faire mais sans issue, je pense que la solution est de savoir comment Lotus Minder vérifie si on a des nouveau messages ou pas dans notre boite.
Quel est le Flag consulté par Lotus Minder?
ramzipv6
Découvre Dominoarea
Découvre Dominoarea
 
Message(s) : 5
Inscrit(e) le : 24 Avr 2012 à 09:39

Re: Vérifier si j'ai un nouveau message

Messagepar Michael DELIQUE » 29 Avr 2012 à 08:55

salut, a la place de lastacess essais plustot delivereddate
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

Re: Vérifier si j'ai un nouveau message

Messagepar ramzipv6 » 29 Avr 2012 à 11:31

Salut, Merci pour vos réponses.
Le problème est que tout les champs (ITEMS) du document, sont read-only "LASTACCESSED, LASTMODIFIED and DELIVEREDDATE" et je n'arrive pas à changer leurs valeurs.
C vrai que LASTMODIFIED se change à chaque fois que j'EDIT le document.
Mais LASTACCESSED ne se change pas à chaque fois que j'ouvre le document, elle se change une fois dans les 24heures. donc je n'ai que la date du dernier accès et j'ai pas l'heure exacte du dernier accès.
C à cause de ça que j'ai réfléchi à Lotus Minder. Comment Lotus Minder peut savoir si on a des nouveaux messages ou pas sur notre boite?
ramzipv6
Découvre Dominoarea
Découvre Dominoarea
 
Message(s) : 5
Inscrit(e) le : 24 Avr 2012 à 09:39

Re: Vérifier si j'ai un nouveau message

Messagepar Michael DELIQUE » 29 Avr 2012 à 14:54

il regarde peut être lapropriété qui informe si le mail a été lu ou pas
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

Re: Vérifier si j'ai un nouveau message

Messagepar roubech » 29 Avr 2012 à 20:31

je ne comprend pas où tu veux en venir en parlant de modifier des champs dans inbox
tu n'a pas répondu si c'est une appli J2EE sous tomcat, mais je pars de ce principe.
ce à quoi j'avais pensé, c'est ton appli qui va interroger la BAL et stocke dans une variable de session la date (delivereddate) du dernier mail
au prochain test, elle compare la date du dernier message avec cette date mémorisée et si besoin indique qu'il y a un (ou plusieurs) nouveaux mails
Avatar de l’utilisateur
roubech
Modérateur
Modérateur
 
Message(s) : 4976
Inscrit(e) le : 01 Fév 2007 à 20:22
Localisation : Lille

Re: Vérifier si j'ai un nouveau message

Messagepar ramzipv6 » 30 Avr 2012 à 10:26

Merci,
Je vais vous expliquer mon problème à nouveau.
J’ai un serveur de messagerie Lotus Domino, et j’ai un autre serveur Web (sur Apatch de EasyPHP) « ce sont deux serveurs différents ». (c pas TOMCAT).
Sur le serveur de messagerie Lotus Domino, les gens accèdent à leurs boites de messagerie (via le Client Lotus Notes ou le Client Web) pour consulter et envoyer des courriers.
Sur le serveur Web, les gens accèdent (par nom d’utilisateur et mot de passe) à des services offerts par le serveur Web, Nous voulons réserver un coin pour indiquer à cet utilisateur s’il a des nouveaux messages ou pas sur sa boite de messagerie (qui se trouve sur le serveur Lotus Domino).
J’ai cherché et j’ai trouvé une solution par les Servlet JAVA, où il faut créer un Servelt sur le serveur Lotus Domino (Lotus Domino support les Servelt JAVA).
A partir du serveur Web (qui est sous Apatch), on passe les paramètres au Servlet (par la méthode GET ou POST « http://adresse-serveur-lotus-domino/ser ... DU-SERVLET») et le Servlet récupère ces paramètres et ouvre la base de courrier adéquate sur le serveur Lotus Domino.
A la fin, le Servlet récupère les informations de la base de courriers et renvois le résultat dans une page Web.
Mon problème est que je n’arrive pas à savoir si une base de courriers à des nouveaux messages ou pas ?
ramzipv6
Découvre Dominoarea
Découvre Dominoarea
 
Message(s) : 5
Inscrit(e) le : 24 Avr 2012 à 09:39

Re: Vérifier si j'ai un nouveau message

Messagepar ramzipv6 » 18 Mai 2012 à 07:24

Je suis toujours bloqué, SVP si quelqu'un a une idée, il me répond.Merci.
ramzipv6
Découvre Dominoarea
Découvre Dominoarea
 
Message(s) : 5
Inscrit(e) le : 24 Avr 2012 à 09:39

Re: Vérifier si j'ai un nouveau message

Messagepar amahi » 18 Mai 2012 à 09:25

Bonjour

Je ne comprend pas trop ton problème. Si tu as reussi a creer la servlet qui recupere la bonne boite mail, tu as une propriété dans les vues qui s'appel getAllUnreadEntries. Si tu fait un truc de ce genre dans le code de ta servlet

View v = database.getView("nom d'une vue");
ViewEntryCollection vec = v.getAllUnreadEntries();
return vec.getCount();

Du cote de ton serveur "apatch", tu recuperes Regulierement cette valeur que tu affiches. Entre deux recuperations tu stocke en session la valeur. Si la nouvelle valeur est supérieur a la valeur stocké en session alors tu changes le style de l'affichage.

Je suis interesse par le SSO que tu as mis en place pour identifier ton user a la fois sur Apatch et Domino. Comment as tu proceder?
@Novaliance
amahi
Empereur des posts
Empereur des posts
 
Message(s) : 1032
Inscrit(e) le : 08 Jan 2007 à 16:57
Localisation : Region parisienne


Retour vers Développement