Das Notes Forum

Lotus Notes / Domino Sonstiges => Java und .NET mit Notes/Domino => Thema gestartet von: trashman2001 am 15.06.12 - 11:51:24

Titel: Emails löschen
Beitrag von: trashman2001 am 15.06.12 - 11:51:24
Hallo zusammen,

ich möchte per VB.Net Emails aus einem Ordner löschen.
Was schon Mal funktioniert ist das entfernen mit NotesView.AllEntries.RemoveAll(),
dies verschiebt aber nur die Mails in den Trash Ordner.

Gibt es einen Befehl den Trash Ordner zu leeren oder besser die Mails garnicht erst
dorthin zu verschieben, sondern endgültig zu löschen?

Danke!
Titel: Re: Emails löschen
Beitrag von: Tode am 15.06.12 - 13:30:01
Dazu musst Du die NotesViewEntryCollection durchlaufen und für jedes Dokument ein "RemovePermanently" aufrufen..

Code
set entry = NotesView.AllEntries.GetFirstEntry()
While not entry is nothing
  set entryNext = NotesView.AllEntries.GetNextEntry(entry)
  call entry.Document.RemovePermanently(True)
  set entry = entryNext
Wend

Code aus dem kopf und ohne declarations... Aber die Idee sollte klar sein
Titel: Re: Emails löschen
Beitrag von: trashman2001 am 15.06.12 - 15:16:18
vielen dank, genau das habe ich gesucht.