extraire informations de lotus client

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

extraire informations de lotus client

Messagepar sedki » 05 Mars 2014 à 11:55

Bonjour,

je veux créer un programme c++ pour extraire "routetimes" , "routeservers" et "DeliveredDate" d'un email comme ça :

RouteServers: CN=DELL-PC/O=DELL-PC
RouteTimes: 17/02/2014 19:23:15-17/02/2014 19:23:16
DeliveredDate: 17/02/2014 19:23:16

j'utilise la base de mail de client mail.nsf et j’extraie les information " to, from, cc, subject, date" avec l'api c notes mais j'arrive pas à extraire les informations souhaitées :( .

avez vous une idée pour les extraire?

Merci d'avance.
sedki
Premier posts
Premier posts
 
Message(s) : 12
Inscrit(e) le : 12 Fév 2014 à 16:21

Re: extraire informations de lotus client

Messagepar Michael DELIQUE » 05 Mars 2014 à 13:06

salut

pour to essais : SendTo, InetSendto
pour Cc : CopyTo, InetCopytO
pour Bcc : BlindCopyTo, InetBlindCopyTo
pour form : From, InetFrom, Principal
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: extraire informations de lotus client

Messagepar sedki » 05 Mars 2014 à 14:06

Merci Michael de me répondre.
j'ai déjà extrait ces informations. en fait, j'ai utilisé l'api c notes et j'ai travaillé avec la classe LNMailMessage où j'ai trouvé les méthodes GetTo(),GetCC() ... mais mon problème maintenant c'est que j'arrive pas à extraire routetimes, routesservers et deliveredDate.
sedki
Premier posts
Premier posts
 
Message(s) : 12
Inscrit(e) le : 12 Fév 2014 à 16:21

Re: extraire informations de lotus client

Messagepar Michael DELIQUE » 05 Mars 2014 à 14:48

Désolé, je ne connais que tres peu l'API-C

ce sont des champs Notes, regarde comment lire un champs notes multivalué
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: extraire informations de lotus client

Messagepar sedki » 07 Mars 2014 à 13:02

D'accord Michael et merci bien.
sedki
Premier posts
Premier posts
 
Message(s) : 12
Inscrit(e) le : 12 Fév 2014 à 16:21

Re: extraire informations de lotus client

Messagepar Jérôme Deniau » 10 Mars 2014 à 23:33

Utiliser l'api c de notes, la réponse est dans le user guide (base notes). la version C++ c'est beurk et c'est plus maintenu. les fichiers h de l'api sont fait pour être compilé avec du C++. Plus rapide, plus efficace, plus de code, mais facile de faire ses propres classes.
Avatar de l’utilisateur
Jérôme Deniau
Maître-posteur
Maître-posteur
 
Message(s) : 497
Inscrit(e) le : 08 Mars 2013 à 09:52
Localisation : Rennes (Bretagne à l'Ouest de la France)

Re: extraire informations de lotus client

Messagepar sedki » 12 Mars 2014 à 12:11

Merci Jérôme Deniau pour votre réponse.
Oui j'utilise l'api c notes déjà mais j'arrive pas à extraire les valeurs de route times, route servers et delivery date pour un email, ces informations sont importantes pour la mesure de performance de lotus client et pour contrôler l'envoi des emails.
sedki
Premier posts
Premier posts
 
Message(s) : 12
Inscrit(e) le : 12 Fév 2014 à 16:21

Re: extraire informations de lotus client

Messagepar Jérôme Deniau » 13 Mars 2014 à 22:48

PostedDate
DeliveredDate
RouteTimes -> Liste de date
RouteServers -> Liste de chaine

Donc dans le user guide (fichier NSF) de l'api, la procédure est bien décrite sinon dans les samples, nsfdump.c! Vu que c'est ce que fait notre logiciel je ne vais pas non plus donner le code ;-)
Avatar de l’utilisateur
Jérôme Deniau
Maître-posteur
Maître-posteur
 
Message(s) : 497
Inscrit(e) le : 08 Mars 2013 à 09:52
Localisation : Rennes (Bretagne à l'Ouest de la France)

Re: extraire informations de lotus client

Messagepar sedki » 26 Mars 2014 à 10:17

Merci Jérôme Deniau pour vos aides.
finalement, j'ai réussià implémenter une liste riche des informations sur la base des emails d'IBM Notes. en fait, j'ai utilisé la fonction MailGetMessageItemTimeDate(hMessage, MAIL_POSTEDDATE_ITEM_NUM, &Time) et MailGetMessageItemTimeDate(hMessage, MAIL_DELIVEREDDATE_ITEM_NUM, &Time) ainsi plusieurs mesures telles que taille, nombre d'attachement , taille et non de chaque attachement à l'aide de la fonction MailGetMessageAttachmentInfo.
sedki
Premier posts
Premier posts
 
Message(s) : 12
Inscrit(e) le : 12 Fév 2014 à 16:21


Retour vers Développement