Löschbefehl

  • Hallo zusammen,


    habe nachfolgenden Code geschrieben. Dieser soll im Ordner "gesendet" alle Mails mit "FAX=" im Feld sendto löschen.


    Jetzt fehlt mir nur der Löschbefehl. Sowohl die Hilfe als auch das Forum haben mir jetzt nicht weitergeholfen (wohl mangels Wissen).


    Sub Initialize
    Dim session As New NotesSession
    Dim db As NotesDatabase
    Set db = session.CurrentDatabase
    Dim view As NotesView
    Set view = db.GetView("($Sent)")
    Dim doc As NotesDocument
    Set doc = view.GetFirstDocument
    Dim empf As String
    Do Until doc Is Nothing
    empf = doc.sendto(0)
    If Left$(empf, 4) = "FAX=" Then
    'Löschbefehl
    End If
    Set doc = view.GetNextDocument(doc)
    Loop

    End Sub



    Danke!

  • remove = loeschen


    Wie DO anpassen?


    Do Until doc Is Nothing
    empf = doc.sendto(0)
    set del_doc = doc
    Set doc = view.GetNextDocument(doc)
    If Left$(empf, 4) = "FAX=" Then
    del_doc.remove
    End If


    Loop

    • Offizieller Beitrag

    oder mit einem Search und einer NotesDocumentCollection


    Schau dir noch den Unterschied von Remove und RemovePermanently an. Bei Softdel. wird bei Remove nur das Dokument in den Papierkorb verschoben, mit RemovePermanently wird das Dokument hart aus der DB gelöscht.


    Gruß
    Dirk

    Rein logisches Denken verschafft uns keine Erkenntnis über die wirkliche Welt.
    Alle Erkenntnis der Wirklichkeit beginnt mit der Erfahrung und endet mit ihr.
    Alle Aussagen, zu denen man auf rein logischen Wegen kommt, sind, was die Realität angeht, vollkommen leer.
    Albert Einstein