Ich muss ein Notes Postfach durchsuchen und bei bestimmtem Betreff den Anhang lösen, soweit ok, der code folgt unten.
Mein Problem : wie kann ich bearbeitete Mails als „gelesen“ markieren und auch nur die ungelesenen filtern ?
Auch wäre es gut die mail anschliessend in einen anderen Ordner zu verschieben.
Für Hilfe wäre ich sehr dankbar !
„.isnewNote“ liefert bei mir immer false und lässt sich nicht setzen - ist readonly !
Ich habe einen Notes Client 5.0.11
Dim db As Object
Dim session As Object
Dim doc As Object
Dim collection As Object
Dim Benutzer As String
Dim tempsubject As Variant
Dim tempSendTo As Variant
Dim tempFROM As Variant
Dim tempPostedDate As Variant
Dim tempCopyTo As Variant
Dim tempBlindCopyTo As Variant
Dim View As Object
Dim item As Variant
Dim v As Variant
Dim att As Variant
Dim sServer As String
Benutzer = „name“
sServer = „“
Set session = CreateObject(„Notes.NotesSession“)
Set db = session.GetDatabase(sServer, „mail“ + Benutzer + „.nsf“)
Set View = db.GetView("($Inbox)")
Set doc = View.GetFirstDocument
While Not (doc Is Nothing)
tempsubject = doc.subject
If UCase(tempsubject(0)) = „GEWUENSCHTER_BETREFF“ Then
If doc.HasItem("$File") Then
For Each item In doc.Items
If LCase(item.Name) = „$file“ Then
v = item.Values
If IsArray(v) Then
Set att = doc.GetAttachment(v(LBound(v)))
If Not (att Is Nothing) Then
Call att.ExtractFile(„c:“ & v(0))
End If
End If
End If
Next
'??? als gelesen markieren …
’ und oder in anderen Ordner verschieben …
End If
End If
Set doc = View.GetNextDocument(doc)
Wend
