L'extraction de messages électroniques à partir d'un Lotus Notes NSF fichier à l'aide de l'API Java
Je voudrais utiliser l'API Java (Notes.jar), et je fais tourner une machine Windows avec Lotus Notes 8.5 installé.
Je ne sais rien à propos de Lotus Notes, et je n'ai besoin de ce faire une petite tâche: l'extraction de messages électroniques à partir d'un fichier NSF. Je veux être en mesure de parcourir tous les messages e-mail, de saisir les métadonnées (De, À, Cc, etc) ou cru, MIME si disponible.
J'ai googlé autour un peu, mais je n'ai pas trouvé quelque chose de simple, sans nécessiter d'importantes Lotus Notes domaine d'expertise.
Un exemple de code pour me faire serait grandement apprécié. Merci!
Mise à JOUR: j'ai trouvé un projet open source qui fait cela en Python:
http://code.google.com/p/nlconverter/
Cependant, toujours à la recherche d'un moyen de le faire en Java.
OriginalL'auteur bajafresh4life | 2009-10-22
Vous devez vous connecter pour publier un commentaire.
Vous pouvez écrire une simple application Java qui obtient une poignée à la base de données électronique qui vous intéresse, puis obtient une poignée pour un affichage standard dans la base de données, puis effectue une itération sur les documents dans la vue. Voici quelques (approximative) de l'échantillon de code:
La
getItemValueString
méthode permet d'obtenir un "champ" de la valeur. D'autres domaines importants sur un mail le document sont: à Partir de, SendTo, CopyTo, BlindCopyTo, le Sujet, le Corps et DeliveredDate. Notez que le Corps est une Note "texte riche", etgetItemValueString
sera de retour le texte seulement en partie. DeliveredDate est un NotesDate point, et vous devez utiliser lagetItemValueDateTimeArray
méthode.OriginalL'auteur Ed Schembor
Pour les futurs chercheurs
Sous Linux ou Windows, vous pouvez gérer pour lire le fichier NSF en tant que texte brut
Exemple d'utilisation à l'aide de chaînes de commande:
Bien sûr, vous pouvez ouvrir le fichier en mode binaire dans votre langue préférée et analyser les données en sortie
Note:
N'a pas besoin d'IBM Lotus Notes ou Domino.
OriginalL'auteur Marware