Autor Thema: Mail in allen Mailfiles löschen?  (Gelesen 4282 mal)

Offline DaWutz

  • Senior Mitglied
  • ****
  • Beiträge: 253
  • Geschlecht: Männlich
Mail in allen Mailfiles löschen?
« am: 16.02.05 - 20:13:43 »
Hallo,

gibt es eine Möglichkeit versendete Mails aus allen Mailfiles wieder rauszuhauen?

(Geschlechtsleitung hat Mail statt an Person an Firmenverteiler geschickt)

Mir schwebte sowas in die Richtung vor:


aktUNID:=@Text(@DocumentUniqueID);
@If(aktUNID="AC0B3D20D5237214C1256FAA005A3649";@DeleteDocument;@True)

Nur, wie würde ich sowas über die ganzen DB´s loopen lassen? Und, gibts da nichts einfachers? Datenbanken vom Administrator aus durchsuchen lassen geht ja, aber da was löschen lassen?

Ne Idee?
« Letzte Änderung: 17.02.05 - 07:50:34 von DaWutz »
Grüße aus Bonn,

Daniel!

Domino 6.5.3 auf Win2k
Clients ab 6.01 CF2

>>... es ist mir scheißegal wer Dein Vater ist! Solange ich hier angele, wird NICHT über´s Wasser gelaufen!! <<

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re: Mail in allen Mailfiles löschen?
« Antwort #1 am: 16.02.05 - 20:18:36 »
versendete Mails aus allen Mailfiles wieder rauszuhauen?
(Geschlechtsleitung hat Mail statt an Person an Firmenverteiler geschickt)

Schau Dir mal diesen Thread hier an:
http://www.atnotes.de/index.php?topic=20677.0

Ein Freund von Eknori hatte da ein ähnliches Problem
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline DaWutz

  • Senior Mitglied
  • ****
  • Beiträge: 253
  • Geschlecht: Männlich
Re: Mail in allen Mailfiles löschen?
« Antwort #2 am: 17.02.05 - 07:50:14 »
Ok, Danke!

Interessante Lektüre - so ein "junger" Thread, und ich habe ihn nicht gefunden...  :P

Der Thread hier kann dann als erledigt betrachtet werden, wobei die prgrammiertechnische Seite würde mich schon interessieren...  ;)
Grüße aus Bonn,

Daniel!

Domino 6.5.3 auf Win2k
Clients ab 6.01 CF2

>>... es ist mir scheißegal wer Dein Vater ist! Solange ich hier angele, wird NICHT über´s Wasser gelaufen!! <<

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.885
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Re: Mail in allen Mailfiles löschen?
« Antwort #3 am: 17.02.05 - 17:22:45 »
Die UNID eines Dokumentes ist in jeder Datenbank unterschiedlich... Wenn Du also eine Mail an jemanden anderen schickst, dann ist diese Mail beim Empfänger nicht mehr anhand Ihrer ursprünglichen UNID zu identifizieren.

Damit fehlt ein EINDEUTIGER Schlüssel, und Du musst Dir einen basteln...

Das ganze würde dann Programmiertechnisch so aussehen:

erstelle Dir einen Querystring, der die Mail einigermassen sicher identifiziert (aufgebaut wie eine Selektionsformel einer Ansicht):
qry = {SELECT From = "DeinChef/DeineFirma" & Subject="Das ist das Thema der fraglichen Mail" & PostedDate = genaues Datum und Uhrzeit der Original Mail}

Durchlaufe alle Datenbanken des NotesDBDirectory des Servers.
Wenn der Pfad mit "mail\" beginnt, dann bearbeite die Datenbank
führe in der Datenbank eine Suche durch ( db.Search( qry ) NICHT db.ftSearch( qry ) )
Wenn ein Ergebnis zurückkommt: lösche das Mail...
Um sicherzugehen könnte man noch die doc.LastAccessed- Property abfragen um VERSUCHEN, heraszufinden, ob der Benutzer das Dok schon gelesen hat..

Da es sich hier (siehe anderer Fred) definitiv um eine illegale Geschichte handelt (es sei denn, privat- mails sind in der Firma EXPLIZIT untersagt), werde ich das ganze NICHT ausprogrammiert hier rein stellen, auch wenn das in 5 Minuten erledigt wäre...

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 Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re: Mail in allen Mailfiles löschen?
« Antwort #4 am: 18.02.05 - 00:30:42 »
Torsten, so darf man das nicht ausdrücken: die UNID eines Dokumentes ist in allen Repliken dieselbe, die UNID einer Kopie eines Dokumentes ist nicht gleich. Mails in verschiedenen Mailfiles sind Kopien voneinander. Aber, Notes speichert die originale UNID im Dokument und liefert damit einen eindeutigen Schlüssel. Nein, ich weiss nicht auswendig, wie das Feld heisst.
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline koehlerbv

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Mail in allen Mailfiles löschen?
« Antwort #5 am: 18.02.05 - 00:45:26 »
Das Item heisst "$MessageID" und ist innerhalb der Notes-Domäne brauchbar.

Bernhard

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re: Mail in allen Mailfiles löschen?
« Antwort #6 am: 18.02.05 - 00:45:52 »
Danke
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline koehlerbv

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Mail in allen Mailfiles löschen?
« Antwort #7 am: 18.02.05 - 00:52:20 »
Durchlaufe alle Datenbanken des NotesDBDirectory des Servers.
Wenn der Pfad mit "mail\" beginnt, dann bearbeite die Datenbank
führe in der Datenbank eine Suche durch ( db.Search( qry ) NICHT db.ftSearch( qry ) )

Ungeschickt, Torsten. Besser: Durchlaufe die Personendokumente des DDs und öffne das dort angegebene Mailfile, wenn es sich auf dem aktuellen Server befindet. Und das dann für alle Server, die greifbar sind.

Und - wie Du schon sagtest - die Chance, dass das illegal ist, ist sehr, sehr hoch. Auch wenn "Scheffe" der der / die Server und die Notes-Lizenzen gehören ...

Bernhard

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.885
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Re: Mail in allen Mailfiles löschen?
« Antwort #8 am: 18.02.05 - 08:36:47 »
Ihr habt recht... es gibt bessere Ansätze und geschicktere Möglichkeiten der Identifizierung... War ja auch mehr als "Proof of Concept" oder wie das heisst gedacht... Ausserdem war es nach 17:00, da läuft der Notes-Teil meines Gehirns nur noch auf Sparflamme  ;)

Aber da der Autor das Ding eh schon auf "erledigt" gesetzt hat, brauchen wir uns ja auch keine weiteren Gedanken zu machen...

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)

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz