Domino 9 und frühere Versionen > ND6: Entwicklung
Ausgehende Mails erkennen
bikerboy:
Guten Tag,
ich soll für meine Firma eine DB schreiben. In diese DB sollen Mails per Knopf importiert werden. Nun suche ich aber den Unterschied zwischen IN-Mails und OUT-Mails.
So weil ich weiss, dass ich meine Anfragen immer kompliziert gestalte hier nochmal ein paar Angaben:
- der Knopf soll in das Standard Mail-Template integriert werden
- der Code soll die Mails erkennen ob es InMails oder OutMails sind ( Habe mir die Mails mal angeguckt, aber nichts verwertbares gefunden.)
Eine Idee habe ich noch auf Lager :
Und zwar wollte ich die SELECT-Formel für die Sent-View aus dem Template nehmen und als Entscheidung gelten lassen. Haltet ihr das für eine gute Idee, oder eher nicht so ?
Axel:
Schau dir mal die Select-Formel der Gesendet-Ansicht an. Vielleicht hilft dir die weiter.
Bzw. wenn du den Button in die Gesendet-Ansicht einbaust, dann hast du in der Ansicht auf jeden Fall nur die gesendeten.
Axel
bikerboy:
HI, die Select-Formel gibt ja folgendes an :
--- Code: ---SELECT DeliveredDate = "" & PostedDate != "" & !(@IsMember("S"; ExcludeFromView))
--- Ende Code ---
Nun sind die beiden Datumsfelder keine Problem, aber das @IsMember verstehe ich nicht :-:
Es gibt dieses Feld nicht. HIIIIIIIIIILFFFFFFFFFFFEEEEEEEEEEEEEE
Der Einwand mit der View ist sicherlich richtig, aber ich soll es programatisch feststellen. Ach ja und das in Script. Hatte im ersten Moment an ein einfaches Evaluate gedacht, aber der Code weiss ja nicht auf was er es anwenden soll,oder ?
Ich meine wenn die Konstillation
--- Code: ---If Maildoc.Evaluate(@if(DeliveredDate = "" & PostedDate != "" & !(@IsMember("S"; ExcludeFromView));.....)
--- Ende Code ---
wäre ein Traum aber ich glaube das geht nicht oder ? (Hoffe ich werde dafür nicht geschlagen :D
Axel:
Ich denke mal, dass du das ExcludeFromView vergessen kannst. Das Feld wird mit Sicherheit bei bestimmten Bedingungen automatisch gesetzt. Konzentriere dich auf die beiden Datumsfelder.
In Script kannst du mit NotesDatabase.Search nach den entsprechenden Felder suchen.
--- Zitat von: bikerboy am 09.08.07 - 12:14:14 ---Ich meine wenn die Konstillation
--- Code: ---If Maildoc.Evaluate(@if(DeliveredDate = "" & PostedDate != "" & !(@IsMember("S"; ExcludeFromView));.....)
--- Ende Code ---
wäre ein Traum aber ich glaube das geht nicht oder ? (Hoffe ich werde dafür nicht geschlagen :D
--- Ende Zitat ---
So kannst du Evaluate auf keinen Fall nutzen. Schau dir mal den BP-Artikel [LotusScript]: Evaluate an. Dort siehst du wie mal Evaluate nutzen kann.
Axel
iukhdh:
Hab jetzt grad nicht so viel Zeit mich da zu sehr reinzudenken, aber geht es um IN Mails von ausserhalb deiner Organisationseinheit, oder können die IN Mails auch innerhalb der Organisation, also von Abteilung zu Abteilung sein?
Ich überlege grad, ob man das dann nicht anhand der Absenderadresse erkennen kann?
Thomas
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln