Page 1 sur 1

Ouvrir un fichier eml avec Lotus Notes

MessagePublié: 24 Fév 2011 à 18:43
par Bilbao400
Bonjour à tous,
Je débute dans le développement LotusScript, et j'ai commencé par un agent permettant d'exporter un mail d'une base notes vers un fichier EML. J'y suis parvenu grâce à la version 8.5.2 de Notes qui intègre l'export au format eml avec la méthode ConvertToMIME.
Le but de cette opération est d'archiver le fichier eml dans un logiciel d'archivage (AOF sur AS400) et de l'indéxer avec une base de données de clients. Ainsi, depuis notre applicatif (Sur AS400), les utilisateurs peuvent visualiser les mails rattachés à un client.
Pour afficher le mail j'exécute la commande suivante depuis l'AS400 sur le poste de l'utilisateur :
"C:\Lotus\Notes\notes.exe" \\Monserveur\MonDossier\MonFichier.eml
Et là, miracle ! Mon client Notes ouvre le fichier eml dans un nouvel onglet et je peux faire suivre le mail :D .
Mais je me suis réjouit un peu vite ! :( Cela ne marche que sur mon poste sur lequel Designer est installé. Cela ne marche pas sur les postes des utilisateurs (en version 8.5). J'ai un message d'erreur "nom de répertoire non valide ou unité non prête".
Quelqu'un a t'il une idée pour régler ce problème ?

MessagePublié: 25 Fév 2011 à 01:25
par roubech
j'ai l'impression que tu ouvres le fichier en passant par le FileSystem et je doute que tout des utilisateurs ont accès au FileSystem de ton Domino
à moins que ton fichier eml soit sur un partage ?

MessagePublié: 25 Fév 2011 à 10:22
par Bilbao400
Le FileSystem est en fait le système de fichier de l'AS400 (IFS) auquel on accède via un partage Windows. Je me suis assuré que les identifiants Notes, Windows et de le l'AS400 soient identiques. J'ai vérifié l'accès à L'IFS de l'AS400 depuis l'explorateur Windows. J'ai aussi fait un test en plaçant directement le fichier EML sur la racine du lecteur C: du poste de l'utilisateur. Mais le résultat est le même.

MessagePublié: 25 Fév 2011 à 12:20
par Bilbao400
Ca y'est, je viens de trouver l'explication. Le client Lotus Notes 8.5.2 doit être installé sur le poste de l'utilisateur.
Merci à tous et bonne journée !

MessagePublié: 25 Fév 2011 à 12:26
par Bilbao400
Et maintenant, allons plus loin !
Est'il possible d'obtenir le même résultat avec le client Web. Je n'arrive pas à trouver la syntaxe exacte de l'URL pour passer en paramètre le nom du fichier EML. Mon URL commence par ceci : http://MonServeurMessagerie/mail/MaBoit ... otes/Mail/
Quelqu'un a t'il une idée ?

MessagePublié: 25 Fév 2011 à 14:49
par roubech
Bilbao400 a écrit:Le client Lotus Notes 8.5.2 doit être installé sur le poste de l'utilisateur.

:lol:

MessagePublié: 25 Fév 2011 à 14:50
par roubech

MessagePublié: 02 Mars 2011 à 10:56
par Bilbao400
Merci roubech pour ton aide, j'ai étudié la doc, et je ne vois pas trop comment faire non plus.
De toute façon nous allons abandonner cette idée pour le moment. Le but était de proposer une solution d'affichage des fichiers eml aux utilisateurs qui n'ont pas Lotus notes installé sur leur poste. Mais étant donné qu'ils n'ont pas non plus de boite mail, cela ne leur sera pas d'une grande utilité.
Nous partons sur la solution d'un script vbs qui va lire le fichier notes.ini de l'utilisateur pour récupérer la version de lotus Notes installée sur le poste de travail, et en fonction du résultat, lancera Lotus Notes (qui permettra une gestion complète du mail : faire suivre, etc...) ou un viewer de fichier eml (Outlook express installé défaut qui permettra une visualisation simple).

Merci à tous, et à bientôt pour de nouvelles questions...