Page 1 sur 1

extraire informations de lotus client

MessagePublié: 05 Mars 2014 à 11:55
par sedki
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.

Re: extraire informations de lotus client

MessagePublié: 05 Mars 2014 à 13:06
par Michael DELIQUE
salut

pour to essais : SendTo, InetSendto
pour Cc : CopyTo, InetCopytO
pour Bcc : BlindCopyTo, InetBlindCopyTo
pour form : From, InetFrom, Principal

Re: extraire informations de lotus client

MessagePublié: 05 Mars 2014 à 14:06
par sedki
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.

Re: extraire informations de lotus client

MessagePublié: 05 Mars 2014 à 14:48
par Michael DELIQUE
Désolé, je ne connais que tres peu l'API-C

ce sont des champs Notes, regarde comment lire un champs notes multivalué

Re: extraire informations de lotus client

MessagePublié: 07 Mars 2014 à 13:02
par sedki
D'accord Michael et merci bien.

Re: extraire informations de lotus client

MessagePublié: 10 Mars 2014 à 23:33
par Jérôme Deniau
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.

Re: extraire informations de lotus client

MessagePublié: 12 Mars 2014 à 12:11
par sedki
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.

Re: extraire informations de lotus client

MessagePublié: 13 Mars 2014 à 22:48
par Jérôme Deniau
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 ;-)

Re: extraire informations de lotus client

MessagePublié: 26 Mars 2014 à 10:17
par sedki
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.