Hallo Zusammen,
ich habe das Script zum Speichern der Anlagen auch in Produktion,
habe ich es noch nicht geschafft, den Agenten so einzustellen, das er
automatisch nach Eingang von Emails am Server startet.
Derzeit starte ich das Script über einen Button im Menü.
Hier das funktionierende Script:
===============================
'Alle Anhänge aller Dokumente in einer Datenbank speichern, incl Papierkorb
%REM
Agent Anlagen speichern > DVA
Description: Comments for Agent
%END REM
Option Public
Option Declare
'---------------------------------------------------------
'Automatisches Speichern von Anlagen
'---------------------------------------------------------
Sub Initialize
Dim session As New NotesSession
Dim db As NotesDatabase
Dim collection As NotesDocumentCollection
Dim doc As NotesDocument
Set db = session.CurrentDatabase
Set collection = db.AllDocuments
Dim i As Integer
Dim loeschen As Boolean
loeschen = True
For i = 1 To collection.Count
'Wenn das Dokument im Ordner INBOX ist, dann weiter
Set doc = collection.GetNthDocument( i )
If doc.HasEmbedded Then
Dim rtitem As Variant
Set rtitem = doc.GetFirstItem( "Body" )
Forall o In rtitem.EmbeddedObjects
If o.Type = EMBED_ATTACHMENT Then
Call o.ExtractFile( "\\server01\GROUPDATA\Datentransfer\IN\" & o.Source )
'Objekt entfenen
'Call o.Remove
'Call doc.Save( True, True )
'Call doc.Remove(loeschen)
'Doc in anderen Ordner verschieben
'Call doc.PutInFolder("Loeschen")
'Doc aus Inbox entfernen
'Call doc.RemoveFromFolder("($Inbox)")
End If
End Forall
'Doc in Papierkorb löschen
'Call doc.Remove(loeschen)
'Doc dauerhaft löschen
Call doc.RemovePermanently(True)
End If
Next
'Löschen der DocumentCollection
'Call collection.RemoveAll(loeschen)
End Sub
===============================
(Achtung: ohne Gewähr)
Nun meine Frage/n:
Kann dieses Script so wie es geschrieben ist überhaupt als Backend-Agent am Server laufen
und was muss ich genau nacheinander durchführen und einstellen damit das Funktioniert?
Ich hoffe es kann mir jemand dabei helfen, wäre echt nett!
Grüße aus München
AndyG
PS.: Lotus Notes 8.5 natürlich ;-)