Domino 9 und frühere Versionen > ND6: Entwicklung

Button in Mail unter Lotus Script

<< < (2/2)

koehlerbv:
AttachForm sendet neben dem reinen Dokument auch die zugehörige Maske mit. Das funktioniert nur, wenn beim Empfänger gestattet ist, dass gespeicherte Masken auch akzeptiert werden. Das ist häufig nicht der Fall.

Die Idee mit NotesDocument.Send (True) finde ich daher nicht besonders prickelnd.

Bau Dir lieber ein Setup-Document mit einem Feld "Body" (so, wie es auch im Memo vorkommen muss). Füge dort Deinen Button ein. Du kannst dann dieses Dokument greifen, eventuell weiterenText hinzufügen mit der NotesRichTextClass (oder Du greifst Dir vom Setup-Dokument das Body-Item und fügst dass Deinem eigenen Body-Item im Memo hinzu - wie auch immer) und sendest dann dieses Dokument. Da Du es nicht speicherst, kannst Du diesen Vorgang beliebig häufig wiederholen.

Bernhard

Semeaphoros:
Standardeinstellung in der Mehlschablone ist (oder war zumindest), dass eingebettete Formulare akzeptiert werden. Das andere geht natürlich auch, die Sache ins Body-Feld einzubauen, scheint mir aber der längere Weg bis zum Ziel mit den vorhandenen Mitteln

koehlerbv:
Hallo Jens,

Du hast vollkommen Recht - standardmässig werden unter R5 und R6 die Mail-DBs so installiert, dass sie gespeicherte Masken zulasssen. Aus den verschiedensten Gründen (nicht zuletzt: Security) wird dies aber häufig gleich abgeklemmt. Ich rate in der Regel auch dazu. Ab gesehen davon: Wenn die Empfängerseite die "attached form" akzeptiert, wird das Mail dann auch mit eben dieser dargestellt - die Funktionalität der Mail-Db wird daher in der Regel diese Mail betreffend nicht mehr zur Verfügung stehen (cross-version forms lassen wir dabei mal sowieso aussen vor - dieser durchaus übliche Fall verkompliziert die Sache ja nochmals).

Auf jeden Fall: Wie bei der Programmierung für den Browser kann man sich hier auf rein gar nichts verlassen. Was den daraus resiltierenden Mehraufwand angeht: Es ist doch letztlich nur eine einzige Zeile, die man vor der Genererierung der eigentlichen Meldung  einfügt oder auch anhängt. Okay - das Setup-Doc muss noch instantiert werden. Aber auch das ist ja nur Kleinstkram, für das eigentlich sowieso schon die entsprechenden Routinen vorhanden sein sollten.

Bernhard

Navigation

[0] Themen-Index

[*] Vorherige Sete

Zur normalen Ansicht wechseln