Domino 9 und frühere Versionen > ND6: Entwicklung
mail preview und "mail-icons"
littleS:
Mahlzeit zusammen,
hallo ich verschicke eine email, in der der Empfänger in der Mailvorschau (Preview) Buttons sieht, um etwas zu bestätigen oder abzulehnen. Der Absender erhält dann eine Antwort-email.
Beim Drücken eines Buttons wurde am Ende
--- Code: --- uidoc.Close
--- Ende Code ---
ausgeführt, was dazu führte, daß die Maildatenbank geschlossen wurde. Gibt es eine Möglichkeit nur die Mailvorschau zu schliessen?
Und noch eine weitere Frage:
Wenn ich mit der Lotus Notes MailR6 DB arbeitete, einen Termin erstelle, Leute einlade und denen eine Mail verschicke und um Bestätigung bitte, dann erscheinen vor den Mails nette Icons ("offener Briefumschlag" (neue Mail), "2 Hände" (Termin angenommen, sichtbar beim Empfänger), "Daumen hoch" (Termin wurde angenommen, sichtbar beim Terminersteller). Die umständliche Umschreibung möge man mir verzeihen ::)
Wie kann ich solche Icons per Lotus Script an meine mails anhängen?
Vielen Dank
s.
umi:
Sieh Dir mal die 3. Spalte des Inbox folders an:
--- Code: ---REM {This icon formula is used in ($Inbox) folder, (MailThreads) view, and ($All) view};
CSisPrivate := @If(@IsUnavailable($PublicAccess) & @IsAvailable($CSVersion);"1";"0");
isImportant := @If(Importance="1";"1";"0");
ViewIcon2 := @If(_ViewIcon = 158 & AppointmentType != "1" & BookFreeTime = "1"; 12; _ViewIcon);
tmpIcon := @If(ExpireDate !="" ;64;displaycopyto_icon = "1";"sentto.gif";
@If(DeliveredDate = "";
@If(PostedDate="" | @IsUnavailable(PostedDate);
@If(@IsAvailable(IsMailStationery);
21;
@IsAvailable(_ViewIcon);
ViewIcon2;
58);
@If(IsImportant="1";
124;
122));
@IsAvailable(_ViewIcon);
ViewIcon2;
$TypeIcon));
REM; "If the Task has no icon, display the invitation icon - backward compatibility";
varTaskIcon := @If(Form = "Task" & (!@IsAvailable(_ViewIcon) | ViewIcon2 = "") & (!@IsAvailable(_ViewIcon2) | ViewIcon2 = ""); @False; @True);
iconOne := @If(!varTaskIcon; 133; @If(tmpIcon = ""; 0; tmpIcon));
iconTwo := @If(iconOne=124;0;CSisPrivate="1"; 164; isImportant="1"; 150; 0);
iconOne:iconTwo
--- Ende Code ---
Du musst in deiner Mail nur die entsprechenden Felder/Flags mitschicken.
gruss umi
koehlerbv:
Hallo s
langer Rede kurzer Sinn von umis Posting: Erzeuge einfach ein Item _ViewIcon in Deinem Maildokument und weise diesem einen ZAHLENwert zu entsprechend der Nummer des gewünschten ViewIcons, also zum Beispiel 82 für den grünen Haken:
NotesDocument.~_ViewIcon = 82
Bitte beachte die "Mathilde" vor dem Itemname - das ist bei dieser Notation erforderlich, da der Itemname mit einem Underscore beginnt. Gleiches würde auch bei anderen von LS als "Sonderzeichen" betrachteten Zeichen am Beginn eines ItemNames gelten wie zum Beispiel
NotesDocument.~$UpdatedBy
HTH,
Bernhard
PS: Das mit dem Schliessen der preview pane verstehe ich nicht - warum wird denn das gemacht ? Das ist nicht besonders logisch, meine ich.
littleS:
Guten Morgen,
und danke für die hilfreichen Antworten. Hatte mir schon rausklamüsert wie die IconNummern für die entsprechenden Icons sind, wußte nur noch nicht, wie ich das ganze dann in dem maildokument einbinde. Werde ich aber jetzt in der nächsten zeit testen.
--- Zitat ---PS: Das mit dem Schliessen der preview pane verstehe ich nicht - warum wird denn das gemacht ? Das ist nicht besonders logisch, meine ich.
--- Ende Zitat ---
Also wenn ich eine Mail doppelklicke und sie mir anschaue (ich nenne das mal Volldarstellung) und dort dann einen im Maildokument liegenden Button drücke, dann wird eine Antwortmail erzeugt, und durch das "uidoc.Close" die Volldarstellung geschlossen.
Wenn ich mir die Mail in der Mailvorschau anschaue und dort einen Button drücken zum Bestätigen/Ablehnen/"Ablehnen mit Begründung" eines Termins, dann wird, so wie ich das im Moment verstehe, durch das "uidoc.Close" die MailDB geschlossen. Als korrektes Verhalten würde ich da gerne sehen, das die Mailvorschau geschlossen wird.
Hmm, oder ich müßte in LS herausbekommen, ob die Mail nun in der Mailvorschau oder durch Doppelklick geöffnet wurde, dann könnte ich im ersten Fall das entsprechende Icon darstellen und im zweiten Fall die "Volldarstellung" schließen.
s.
Semeaphoros:
Warum willst Du überhaupt schliessen? Wenn jemand per Doppelklick das Dokument öffnet, ist er selber dafür verantwortlich, es wieder zu zu machen.
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln