Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: littleS am 09.05.05 - 13:10:56

Titel: mail preview und "mail-icons"
Beitrag von: littleS am 09.05.05 - 13:10:56
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
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.
Titel: Re: mail preview und "mail-icons"
Beitrag von: umi am 09.05.05 - 14:07:29
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

Du musst in deiner Mail nur die entsprechenden Felder/Flags mitschicken.

gruss umi
Titel: Re: mail preview und "mail-icons"
Beitrag von: koehlerbv am 09.05.05 - 22:47:16
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.
Titel: Re: mail preview und "mail-icons"
Beitrag von: littleS am 10.05.05 - 09:16:38
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.
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.
Titel: Re: mail preview und "mail-icons"
Beitrag von: Semeaphoros am 10.05.05 - 09:26:42
Warum willst Du überhaupt schliessen? Wenn jemand per Doppelklick das Dokument öffnet, ist er selber dafür verantwortlich, es wieder zu zu machen.
Titel: Re: mail preview und "mail-icons"
Beitrag von: littleS am 10.05.05 - 09:34:37
Hallo,

hmm ja, wäre halt ein Klick weniger für den Benutzer, aber vermutlich habt ihr Recht (wie immer  ::) ).
Ich glaube ich setzte mal ein ViewIcon = 83 bei diesem Dokument :)


s.
Titel: Re: mail preview und "mail-icons"
Beitrag von: Semeaphoros am 10.05.05 - 09:49:03
Ich würde es sogar so sagen, wenn mir jemand "automatisch" die Voransicht schliesst, wäre ich böse auf den Programmeur