Agent pour piece jointe

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

Agent pour piece jointe

Messagepar jose » 15 Déc 2003 à 12:35

BonjourJe voudrais créer un agent qui chaque soir (Toutes les 2 heures) détache sur un répertoire du disque les pièces jointes des mails qui sont dans la bal. Le message peut ensuite être supprimé. Je débute en lotusscript et j'aimerai savoir si quelqu'un possède déjà quelquechose qui s'en rapproche. Merci d'avance de vos réponses.
jose
 

Re: Agent pour piece jointe

Messagepar jose » 17 Déc 2003 à 08:30

Personne ne peux m'aider ?
jose
 

Re: Agent pour piece jointe

Messagepar CED76 » 17 Déc 2003 à 09:29

Ce que je peut te dire c'est déjç c'est possible... Je l'ai déjà fait, malheureusement se n'était qu'un test et je ne retrouve plus le code....Je vais essayer de le rechercher car çà m'énerve de l'avoir égaré...
CED76
 

J'ai quelquechose

Messagepar CED76 » 17 Déc 2003 à 09:44

Ce n'est pas exactement le code dont je te parlais, apparement j'ai supprimer la base sans conserver de modèle :-((...Mais je code te permet de détacher une pièce jointe que le disque donc normalement c'est quasiment ce qu'il te faut....Sub InitializeDim S As New NotesSessionDim Db As NotesDatabaseDim V as NotesviewDim main as NotesDocumentSet Db = S.CurrentdatabaseSet V= Db.GetView("MaVue")Set main = V.GetFirstDocumentDim item As VariantDim rtitem As NotesRichTextItemDim object As NotesEmbeddedObjectDim objectname As String 'PIECE JOINTEIf main.HasItem( "$FILE" ) ThenSet item = main.GetFirstItem( "$FILE" )Forall v In item.Valuesobjectname = vEnd ForallSet object = main.GetAttachment(Cstr(objectname))Call object.ExtractFile("serveur\Tonchemin\" & Cstr(objectname)) 'Copie sur le disque, chemin à spécifier'Si tu souhaite par exemple supprimer ton fichier... Dans ton cas aucun intéretKill "\TonChemin\" & Cstr(objectname) 'Suppression du serveurEnd IfEnd subCe que je n'ai pas mis ici, tu peut supprimer ton doc avec la méthode remove de la classe NotesDocument.Ce qu'il faut bien faire attention c'est d'avoir les droits !!! Surtout de copier un fichier sur le serveur.... En l'occurence si ton agent est programmé c'est le serveur qui éxécutera l'action...Tu peut pour commencer éxécuter l'agent manuellement en détachant la PJ sur ton disque....Bon courage
CED76
 

Re: J'ai quelquechose

Messagepar AdminExpert » 17 Déc 2003 à 13:39

comme dit dans un de mes post j'ai une base qui est capable d'auto gérer des agents detach/attachje peux fournir les sources... je demande de la discrétion si des infos de sociétés sont encore présentesà vos email.... je vous la zip....pour ceux qui... ont le courage de lire... car il ya bcp de code...principe fonctionnel :1/ les agents sont gérés par des fichiers Ini - vous retrouverez la conception des fichiers ini dans le code au moment où je lis ce fichier2/ le nom du fichier ini est associé au nom de l'agent car par LS on sait détecter quel est l'agent en cours...3/ le fichier INI contient les règles de gestion (entrant/sortant)je peux fournir un exemple de fichier ini (encore une fois discrétion demandée...)4/ après analyse du fichier INI l'agent réagit...si vous souhaitez le code... give me your mail
AdminExpert
 

Re: Agent pour piece jointe

Messagepar AdminExpert » 17 Déc 2003 à 13:48

voir mon msg adressé à niclo "Re: Attachement automatique de pièces jointes"
AdminExpert
 

Re: J'ai quelquechose

Messagepar brian » 19 Jan 2004 à 17:00

bonjour,je suis interessé par les codes que tu proposes ; j ai le meme probleme : un mail qui arrive a un creneau horaire preci - il faut que je scan son arrivée pour pouvoir detacher les pieces jointes (nom de fichier fixe) et les mettre sur le serveur ...si tu peux m'envoyer les sources a bjourgetoux@hotmail.commerci
brian
 


Retour vers Développement

cron