Ja es gibt in der Datenbank auch eine Ansicht mit den abgelaufenen Dokumenten, aber wäre natürlich schön wenn es so wie vorher funktioniert. Wobei das prüfe ich nochmal, ob das wirklich so funktionierte.
Das ist die Funktion aus dem Agent SendReminder:
Sub sendTheReminder
Dim mailnote As notesdocument
Dim DDrtitem As notesrichtextitem
Dim RVrtitem As notesrichtextitem
Dim reminderSendTo As Variant
Dim docSubject As Variant
Dim docTRName As Variant
Dim peopleView As notesview
Dim partdoc As notesdocument
Dim partAddress As Variant
Dim WebAddress As Variant
Dim getWebAddress As String
Set mailnote = New NotesDocument(db)
getWebAddress = getURL
mailnote.Subject = "TeamRoom-Dokument ist überfällig."
docSubject = doc.getitemvalue("Subject")
docTRName = doc.getitemvalue("TeamRoomName")
dbpath = getdbpath
Dim wMail As String
If getWebAddress = "" Then
wMail = getString(58)
Else
wMail = " http://" + getWebAddress +"/"+ dbpath+"/$All/"+ doc.universalid
End If
'if RevNotDone is blank, then it's an Action Item, and we use the People field instead
If RevNotDone(0) = "" Then
Forall x In people
'get address
Set peopleView = db.getview("PeopleLookup")
Set partdoc = peopleview.getdocumentbykey(x)
If partdoc Is Nothing Then
Goto ignoreMissingTeamMember
End If
partAddress = partdoc.getitemvalue("email")
If partAddress(0) <> "" Then
x = partAddress(0)
End If
Set DDrtitem = New NotesRichTextItem(mailnote, "Body")
mailnote.SendTo = x
Call DDrtitem.AppendDocLink(doc, )
Call DDrtitem.AddTab(1)
Call DDrtitem.AppendText(wMail)
Call DDrtitem.AddNewline(2)
Call DDrtitem.AppendText(getString(5)) 'body of message
Call DDrtitem.AddNewline(2)
Call DDrtitem.AppendText(getString(54) + DocTRName(0) ) 'teamroom name
Call DDrtitem.AddNewline(2)
Call DDrtitem.AppendText(getString(57) + DocSubject(0)) 'subject
mailNote.Form = "Memo"
On Error Resume Next
Call mailNote.Send (False)
ignoreMissingTeamMember:
End Forall
Else
Forall x In RevNotDone
Set peopleView = db.getview("PeopleLookup")
Set partdoc = peopleview.getdocumentbykey(x)
If partdoc Is Nothing Then
Goto ignoreMissingTeamMember2
End If
partAddress = partdoc.getitemvalue("email")
If partAddress(0) <> "" Then
x = partAddress(0)
End If
Set DDrtitem = New NotesRichTextItem(mailnote, "Body")
mailnote.SendTo = x
Call DDrtitem.AppendDocLink(doc, )
Call DDrtitem.AddTab(1)
Call DDrtitem.AppendText(wMail)
Call DDrtitem.AddNewline(2)
Call DDrtitem.AppendText(getString(5)) 'body of message
Call DDrtitem.AddNewline(2)
Call DDrtitem.AppendText(getString(54) + DocTRName(0)) 'teamroom name
Call DDrtitem.AddNewline(2)
Call DDrtitem.AppendText(getString(57) + DocSubject(0)) 'subject
Call DDrtitem.AddNewline(2)
On Error Resume Next
Call mailNote.Send (False)
ignoreMissingTeamMember2:
End Forall
End If