Autor Thema: Mails in den Papierkorb verschieben  (Gelesen 1772 mal)

Offline oson00

  • Aktives Mitglied
  • ***
  • Beiträge: 240
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Mails in den Papierkorb verschieben
« am: 27.03.07 - 11:52:13 »
Hallo,

ich habe eine Frage. Ich habe einen Agenten, der im Backend läuft. Dieser soll nun einige Mails aus der Mail-DB herauslöschen. Allerdings sollen diese nicht hart gelöscht, sondern als erstes in den Papierkorb verschoben werden.

Ist das möglich?

Gruß

Basti

Offline HH

  • Senior Mitglied
  • ****
  • Beiträge: 339
  • Geschlecht: Männlich
Re: Mails in den Papierkorb verschieben
« Antwort #1 am: 27.03.07 - 12:33:48 »
@command([MoveToTrash]) oder
notesDocument.remove( force )

Hubert

Offline iukhdh

  • Senior Mitglied
  • ****
  • Beiträge: 498
  • Geschlecht: Männlich
  • To be or notes to be, this is the question
Re: Mails in den Papierkorb verschieben
« Antwort #2 am: 27.03.07 - 12:41:29 »
Bist du sicher?
Mit movetotrash setzt man doch  nur die Löschmarkierung, oder lese ich das falsch in der  Hilfe?

Zitat
MoveToTrash hat dieselbe Funktion wie das Auswählen eines Dokuments in einer Ansicht und das anschließende Drücken der ENTF-Taste. Sie können zwischen beiden wechseln. Genauso, wie Sie die Löschmarkierung eines ausgewählten Dokuments in einer Ansicht durch Drücken der ENTF-Taste entfernen können, können Sie den MoveToTrash-Befehl ein zweites Mal auswählen, um die Löschmarkierung des Dokuments zu entfernen.
Thomas von der IuK

Offline MadMetzger

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.052
  • Geschlecht: Männlich
  • f.k.a. Alexis Pyromanis
Re: Mails in den Papierkorb verschieben
« Antwort #3 am: 27.03.07 - 12:49:46 »
Das war doch so gewünscht, dass nicht hart gelöscht wird. Aber da steht doch in der Designer Hilfe einiges zu wiederherstellbaren Löschungen. Such danach mal in der Designerhilfe, da steht sowas in einem Beispiel erläutert.

In einem Agent kannst du auch @DeleteDocument für das aktuelle Dokument nutzen, wenn dieser in Formelsprache geschrieben ist.
« Letzte Änderung: 27.03.07 - 12:52:30 von MadMetzger »

Offline HH

  • Senior Mitglied
  • ****
  • Beiträge: 339
  • Geschlecht: Männlich
Re: Mails in den Papierkorb verschieben
« Antwort #4 am: 27.03.07 - 13:57:38 »
@Thomas: Ja, ich bin mir sicher. Bau dir mal einen Agent in deiner Mail-DB und probier es aus.

Hubert

Offline oson00

  • Aktives Mitglied
  • ***
  • Beiträge: 240
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re: Mails in den Papierkorb verschieben
« Antwort #5 am: 29.03.07 - 10:44:24 »
So ich habe es nun probiert und es klappt tatsächlich einfach per Script und der Methode .remove

Ich habe folgendes Script laufen lassen und alle meine Dokumente sind in den Papierkorb gewandert.

Code
	Dim s As New NotesSession
	Dim docCol As NotesDocumentCollection
	
	Set docCol = s.CurrentDatabase.AllDocuments
	
	Dim doc, delDoc As NotesDocument
	Set doc = docCol.GetFirstDocument
	
	Do Until doc Is Nothing
		Set delDoc = doc
		
		Set doc = docCol.GetNextDocument(doc)
		
		Call delDoc.Remove(True)
	Loop



Manchmal ist es doch einfacher als man vermutet. Danke für die Hilfe.

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.883
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Re: Mails in den Papierkorb verschieben
« Antwort #6 am: 29.03.07 - 14:35:56 »
ACHTUNG: Diese Methode funktioniert nur in Datenbanken mit aktivierten Soft- Deletions !!!
Sind die Soft- Deletions in den Datenbankeigenschaften nicht aktiviert, dann führt ein doc.Remove unweigerlich zu einem unwiederbringlich gelöschten Dokument.

Das ist jetzt weniger für Dich @oson, sondern eher für jemanden, der das ganze später mal liest.

Die Soft- Deletions der Mail- Datenbanken sind nämlich erst seit R6 standardmässig aktiviert, und in selbst entwickelten Datenbanken sind sie meist deaktiviert.

Gruß
Tode
Gruss
Torsten (Tode)

P.S.: Da mein Nickname immer mal wieder für Verwirrung sorgt: Tode hat NICHTS mit Tod zu tun. So klingt es einfach, wenn ein 2- Jähriger versucht "Torsten" zu sagen... das klingt dann so: "Tooode" (langes O, das r, s und n werden verschluckt, das t wird zum badischen d)

Offline iukhdh

  • Senior Mitglied
  • ****
  • Beiträge: 498
  • Geschlecht: Männlich
  • To be or notes to be, this is the question
Re: Mails in den Papierkorb verschieben
« Antwort #7 am: 30.03.07 - 08:07:38 »
Na dann ergänze ich auch noch  :)

Bei meiner Anmerkung oben gilt das gleiche. Wenn Soft-Delitions nicht gesetzt ist, dann verschwindet die Mail mit @command([MoveToTrash]) auch nicht im Papierkorb, sondern wird nur zum löschen markiert.

Thomas
Thomas von der IuK

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz