Hab hier ein kleines Script, das ich vor Jahren mal zu solch einem Zweck eingesetzt habe
Hier wurden alle Dateien in einem Verzeichnis versendet, egal ob nur eine oder n Dateien.
Lief bei mir in einem Script Button, d.H, der bedauernswerte DAU, dem diese verantwortungsvolle Aufgabe übertragen wurde, musste morgens um 8:00 auf den Button klicken
Würde aber auch in einem Agenten laufen
Ich denke, das Script ist selbsterklärend
'WE-Daten_versenden:
Sub Click(Source As Button)
Dim FileName As String
Dim s As New NotesSession, ws As New NotesUIWorkspace
Dim view As NotesView
Dim Item As NotesItem
Dim uidoc As NotesUIDocument, doc As NotesDocument
Dim ni As Variant
Dim no As Variant, cUNID As String
Path$ = "C:\Wek\Export\"
FileName = GetFilesByPattern(Path$ + "*.dat")
If FileName = "" Then
Msgbox "Keine WE-Daten vorhanden"
Exit Sub
End If
Set db = s.CurrentDatabase
Set memo = db.CreateDocument
With memo
.Form = "Memo"
.SendTo = "SHG-EF-ZQS.WEKIS"
.Subject = "WEKIS - DATEN"
End With
Set attach = New NotesRichTextItem( memo, "Body" )
Do While FileName <> ""
toAttach$ = FileName
Filecopy Path$ + Toattach$, Path$ + RenameFile(toAttach$)
Set object = attach.EmbedObject ( EMBED_ATTACHMENT, "", Path$ + ToAttach$)
Kill Path$ + Toattach$
FileName = Dir$()
Loop
Call memo.Send(True)
Msgbox "Wekis-Daten erfolgreich gesendet"
End Sub
Function GetFilesByPattern(pathname As String) As Variant
GetFilesByPattern = Dir$(pathName$, 0)
End Function
Function RenameFile(OldName As String) As String
' alte Daten werden in *.old umbenammt
temp$ = Left$(OldName,(Instr(1, OldName, ".") - 1))
NewName = temp$ + ".old"
RenameFile = NewName
End Function