Hallo zusammen,
ich hab einen Agent in einer MailDatenbank, der aus allen E-Mails die Anhänge nimmt, auf einem anderen Server ablegt und die Mail in einen Ordner verschiebt.
Das macht er allerdings nicht mehr. Als Ziel des Agenten hab ich bisher "Run on new or modified Mails" genutzt und jetzt zum testen einmal "Scheduled".
Der Agent läuft laut Log, aber er macht nichts.
Der Agent funktionierte bereits.
Ich hab ihn jetzt mal ganz umgestellt, so das er stündlich den Maileingang "leert". Aber auch das macht er nicht. Er läuft, fasst aber keine Mail an.
Auch wenn ich ihn dann manuell aufrufe muss ich ihn wegen ca. 5 Mails im Posteingang 3 mal starten... Er bringt aber auch keine Fehler und läuft normal durch.
Woran kann das liegen? Mache ich mittlerweile im Script eine Fehler?
Option Public
Dim session As NotesSession
Dim db As NotesDatabase
Dim doc As NotesDocument
Dim fpath As String
Dim mail As NotesDocument
Dim inbox As NotesView
Dim i As Integer
Sub Initialize
Set session = New NotesSession
Set db = session.CurrentDatabase
fpath = "\\SERVER\Ordner$\"
Set inbox = db.Getview("($inbox)")
Set doc = inbox.Getfirstdocument()
i = 0
While Not doc Is Nothing
Set rtitem = doc.GetFirstItem( "Body" )
If (rtitem.Type = RICHTEXT) Then
ForAll o In rtitem.EmbeddedObjects
Call o.ExtractFile(fpath & o.Source)
If Dir(fpath + o.Source) <> "" Then
Call doc.PutInFolder("Done")
Call doc.RemoveFromFolder("($Inbox)")
Else
Call doc.PutInFolder("Error")
Call doc.RemoveFromFolder("($Inbox)")
i = i+1
End If
End ForAll
End If
Set doc= inbox.Getnextdocument(doc)
Wend
If i > 0 Then
Set mail = New NotesDocument(db)
Set rtBody= New NotesRichTextItem (mail, "Body")
mail.Sendto = "Chris@MAILADRESSe.de"
mail.Subject = "Fehler beim Export - Bitte prüfen"
Call rtbody.AppendText( "Anbei ein Link zur MailDatenbank >> " )
Call rtBody.AppendDocLink(db, db.Title)
mail.Send False
i = 0
End If
End Sub
Chris