Das Notes Forum
Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: SourceBase am 03.10.09 - 08:33:48
-
Guten Morgen,
ich versuche gerade herauszufinden, wie Notes zwischen eingehenden und Ausgehenden E-Mails unterscheidet. Ich habe gehofft es gibt in den Dokumenteigenschaften ein Flag "eingehend" oder "ausgehend". Leider konnte ich dies nicht FInden.
Sicherlich kann man dies durch die unterschiedlichen SendFrom Felder machen. Dort steht ja bei einer eingehenden E-Mail der Absender drin. Bei einer Ausgehenden E-Mail der Notes User. Mit dieser Variante bin ich aber nicht ganz zufieden. Ist dies die einsigste Möglichkeit? Lotus Notes kann ja in den Ansichten an zwischen eingehend und Ausgehend unterscdheiden. Leider kenne ich mich mit Notes noch nicht so gut aus.
Ich habe nur eine Datenbanktabelle, in der alle E-Mails (eingehend und ausgehend) wiederspiegelt und soll diese jetzt markieren, ob sie empfangen oder gesendet wurden. Dafür stehen mir alle Dokumenteigenschaften einer Mail zur Verfuegung. Die Tabelle ist quasi eine 1:1 Kopie des Dokuments. Jede Dokumenteigenschaft ist eine Spalte.
Grüße
Jojo
-
Hallo Jojo,
anhand der Felder DeliveredDate und PostedDate solltest du das feststellen können.
Jo
-
Vielen Dank, werde ich direkt heute Abend testen.
Grüße
JoJo
-
So, bin jetzt erstmal ein bisschen weiter gekommen.
Aber och bin mir noch unsicher. Kann ich sagen, wenn es das Feld deliveredDate gibt, handelt es sich um eine eingehende Nachricht. Ansonsten Existiert das Feld nicht im Notes-Dokument. bzw ist leer?
-
Schau Dir in der Mail-DB die Ansicht "Sent" an - in der Ansichtsauswahlformel steht alles, was Du wissen willst.
Bernhard
-
Tanke für den tipp. Wie gesagt ich habe null Erfahrung mit Notes. Ich habe mit Hilfe des Designers folgenes Select gefunden:
Gesendet:
SELECT DeliveredDate = "" & PostedDate != "" & !(@IsMember("S"; ExcludeFromView))
Empfangen
Die ersten zwei Felder verstehe ich. Was ist IsMember. Kann ich dies auch aus den Feldern auslesen, da ich kein Zugriff auf Notes habe.
-
Deine Datenbanktabelle ist keine Notes-DB, sondern eine Tabelle in einem anderen System, das die Daten von Notes-Mails enthält?
Oder was bedeutet: 'ich habe kein Zugriff auf Notes'?
-
& !(@IsMember("S"; ExcludeFromView))
tut nix zur Sache bei deinem Prob. Kannst du getrost vergessen, da geht es nur um Entwürfe
Aber wtf: kein Zugriff auf Notes ?! Was wird das denn ?!
???
Jo
-
Es gibt eine SQL Tabelle (Oracle) in der 1:1 die Felder einer E-Mail (Lotus Notes Dokument) abgelegt sind. Leider stehen in einer Tabelle alle E-Mails aus Lotus Notes. Ich möchte dort zwischen eingehenden und ausgehenden E-Mails unterscheiden.
Einfacher gesagt. Es gibt ein Programm, das alle E-Mails von beliebigen Lotus Notes Maildatenbanken in eine SQL Tabelle schreibt. Jetzt möchte ich diese Weiterverarbeiten.
Ich habe alle Feld-Informationen in der Tabelle die in den Documentpropertys vorhanden sind. Deswegen habe ich Quasi kein "Zugriff" auf Notes. Ich kann nur mit der SQL Tabelle arbeiten.
Ich hoffe ihr versteht mein Problem jetzt ein wenig besser.
-
Einfacher gesagt. Es gibt ein Programm, das alle E-Mails von beliebigen Lotus Notes Maildatenbanken in eine SQL Tabelle schreibt. Jetzt möchte ich diese Weiterverarbeiten.
Sorry, dafür habe ich jetzt überhaupt kein Verständnis (ich habe aber wohl das technische Problem verstanden) ... jetzt müssten eigentlich alle Datenschützer in Deiner Firma laut aufjaulen. Waren die überhaupt beteiligt? Da werden Mails / personenbezogene Daten irgendwo abgelegt (in Deinem Fall eine externe SQL-Tabelle) und dann werden Leute auf diese eigentlich hoch zu schützenden Daten losgelassen, die keine Ahnung vom Inhalt/Aufbau dieser Daten haben ??? .... kopfschüttel
Thomas
-
Okay,
jetzt muss ich dann doch was Klarstellen. Das ganze Verfahren ist doch nicht so einfach wie ich es beschrieben haben. Die Mailschablone wurde um ein Button erweitert. Die E-Mail muss dort markiert werden. Der User gibt also explizit frei "Die E-mail übernehmen". Es werden also nicht hinterücks einfach MailDatenbanken ausgelesen und wohingeschoben.
-
tut mir leid, für Screening bin ich nicht zu haben :P
Da wühl einfach mal weiter, gesendet oder empfangen ergibt sich in dem Fall ja eh aus dem Inhalt
warum gibt das hier kein Stinkefinger-Icon :-[
jo
-
Nett das ihr einfach Urteilt ohne den Hintergrund zu kennen. (Villeicht habe ich mich auch falsch Ausgedrückt)
-
Hallo,
heißen die Felder in der SQL-Datenbank genauso wie im Notes?
Wenn ja dann hilft Dir das doch:
Gesendet:
SELECT DeliveredDate = "" & PostedDate != "" & !(@IsMember("S"; ExcludeFromView))
Wenn "PostedDate gefüllt ist, dann ist es gesendet, wenn DeliveredDate gefüllt ist, ist es eingegangen.
Gruß Werner
-
vielen dank. ich hatte ja oben nachgefragt, ob das immer so ist. ich willte einfach nur die bestätigung haben.
dann kann ich das montag so vorstellen. und an all meine kritiker ich werden den datenschutz nocheinmal ansprechen.
-
Das ganze Verfahren ist doch nicht so einfach wie ich es beschrieben haben. Die Mailschablone wurde um ein Button erweitert. Die E-Mail muss dort markiert werden. Der User gibt also explizit frei "Die E-mail übernehmen".
Warum beschreibst du das dann nicht schon vorher ?! Wenn doch alles SO einfach ist ?!
Oder wird das eine Archivierung ?!
Egal, ciao
jo
-
geht es um diese Synchronisation?
http://atnotes.de/index.php/topic,45457.msg292321.html#msg292321