4 Stimmen

Wie kann man in Lotus Notes zwischen "Notiz" und "Mail" unterscheiden? Domino.dll verwenden

Ich habe eine Nsf-Datei, in der sich in einem der Ordner einige E-Mails und Notizen befinden.

Ich unterscheide jedes Element mit der Eigenschaft "Form". Im Falle von E-Mails ist der Formulartyp "Memo", aber im obigen Szenario ist der "Formular"-Typ wieder "Memo".

Wie kann ich diese beiden Punkte voneinander unterscheiden?

Vielen Dank

1voto

Ed Schembor Punkte 7450

Die Verwendung des Elements "Formular" ist kein sicherer Weg, um E-Mails von anderen "Dokumenten" zu unterscheiden. In der Tat unterscheidet ein Notes-Datenspeicher nicht wirklich, woher ein Dokument stammt - ob von einer zugestellten E-Mail oder einem erstellten Dokument. Sie können jedoch die Felder RouteTimes und RouteServers verwenden, um eine ziemlich gute Vermutung darüber anzustellen, ob ein bestimmtes Dokument aus einer E-Mail-Nachricht hervorgegangen ist. (Das Vorhandensein eines der beiden Felder bedeutet im Allgemeinen, dass das Dokument vom Mail-Router zugestellt wurde).

1voto

JoeBilly Punkte 3007

Wenn Sie die Felder vergleichen wollen, ist es am besten, wenn Sie die $ Felder, da sie in der Regel für den internen Gebrauch reserviert sind und nicht ohne triftigen Grund aktualisiert werden sollten. Daher sind sie die genauesten Felder eines Formulars.

Siehe $MessageID , $MIMETrack o $UpdatedBy . Letzteres sollte mit Vorsicht verwendet werden, aber es sollte den/die Mailserver enthalten, wenn es sich um eine Mail handelt.

0voto

Dr. belisarius Punkte 59702

In LN können Sie die Mailvorlage in einer Notiz nachbilden. Es gibt also keine sicher Es gibt keine Möglichkeit, eine Notiz von einer E-Mail zu unterscheiden, es sei denn, Sie wissen, wie die Notizen erstellt wurden, und verwenden diese Information, um einen Test auf der Grundlage bestimmter Bedingungen zu erstellen. Wenn Sie die Erstellung der Notizen kontrollieren können, schlage ich vor, ein spezielles Formular zu verwenden, um die einzelnen Datensatztypen unterscheiden zu können.

Natürlich können Sie die Eigenschaften (Felder und Werte) Ihrer Notizen überprüfen und einen Test "heuristisch" (d.h. nach Faustformel) erstellen

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X