Das Notes Forum

Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: Klafu am 26.09.08 - 11:21:56

Titel: Feld setzten wenn Mail verschickt
Beitrag von: Klafu am 26.09.08 - 11:21:56
Hallo,
Über einen Button in einer Maske wird eine neue Mail erstellt welche man noch bearbeiten kann. Diverse Felder aus der Maske werden ebenfalls noch in die Mail übernommen.
Wenn diese Mail nun verschickt worden ist, möchte ich in der Maske, in der der Button ist, ein Feld "Mail" auf "JA" setzen...
Wie mach ich es, dass dieses Feld auch wirklich nur gesetzt wird, wenn die Mail Verschickt worden ist?

Verwendete Sprache ist Lotus Script.

Gruß und Dank
Chris
Titel: Re: Feld setzten wenn Mail verschickt
Beitrag von: jBubbleBoy am 26.09.08 - 11:49:05
Versuch es mal mit dem Masken-Ereignis "Postsend", hier Feldwert setzen.
Titel: Re: Feld setzten wenn Mail verschickt
Beitrag von: Klafu am 26.09.08 - 11:58:54
Danke für den Tipp, aber wenn möglich würd ichs gern zusammen mit dem MailCode im Button machen.
Kann man das irgendwie abfragen ?
Titel: Re: Feld setzten wenn Mail verschickt
Beitrag von: jBubbleBoy am 26.09.08 - 12:14:38
Ja und wo ist das Problem? Der senden-Button ist einfache Formelsprache.
Titel: Re: Feld setzten wenn Mail verschickt
Beitrag von: Lloyd am 26.09.08 - 13:19:25
Suchst du sowas wie

Call uidoc.FieldSetText("feldname","Ja")
Titel: Re: Feld setzten wenn Mail verschickt
Beitrag von: botschi am 26.09.08 - 13:38:01
Aber ob die Mail WIRKLICH raus ist, weiss man so auch nicht...  ;D

Matthias
Titel: Re: Feld setzten wenn Mail verschickt
Beitrag von: LN4ever am 26.09.08 - 21:57:09
Hallo Chris,

du bereitest ja vermutlich die Mail im Backend vor und holst sie dann als uidocument ins Frontend. Zu diesem Zeitpunkt weißt du bereits die UniqueID des Backend-Dokuments und die Mail-Datenbank des Benutzers. Nach der Rückgabe der Kontrolle an deinen LS-Agenten kannst du ddieses Dokument in der Mail-DB des Anwenders suchen und nachsehen, ob es ein Feld POSTEDDATE hat. Wenn ja, dann hat er es versendet, wenn nein, dann gibt es zwei Möglichkeiten: du findest das Dokument nicht, weil er die Mail nicht abgespeichert hat - Pech. Er hat die Mail gespeichert, aber sie ist nicht versendet.

Für die Fälle mußt du dir überlegen, wie du darauf reagieren willst.

Nicht vergessen: Wenn der Benutzer in einer lokalen Mail-Arbeitsumgebung arbeitet, kann er die versendete Mail immer noch aus seiner lokalen MAIL.BOX herauslöschen, bevor sie an den Server zur Zustellung übermittelt wurde. Und mit Notes 8 kann man sie auch wieder zurückholen.

100%ige Sicherheit gibt es da nicht.

Gruß

Norbert
Titel: Re: Feld setzten wenn Mail verschickt
Beitrag von: Klafu am 29.09.08 - 09:18:31
Okay, super!
Vielen dank für den guten Lösungsansatz  :D

Danke!