Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: rento am 07.05.04 - 12:12:02

Titel: Nur Body weiterleiten
Beitrag von: rento am 07.05.04 - 12:12:02
hallo

habe den Auftrag bekommen ein Aktion zu erstellen, die nur das Body-Feld weiterleiten soll.

Habe schon einiges versucht aber alles ohne erfolg. Hat jemand eine idee.

Titel: Re:Nur Body weiterleiten
Beitrag von: koehlerbv am 07.05.04 - 12:31:36
Du schreibst es ja schon in Deiner Fusszeile: "Warum das Rad neu erfinden ?"
Schau Dir einfach an, wie das zum Beispiel mit der Weiterleitungsaktion im Mail-Template gelöst wurde. Dieses Verfahren muss nur ein wenig angepasst werden.

HTH,
Bernhard
Titel: Re:Nur Body weiterleiten
Beitrag von: rento am 07.05.04 - 12:39:37
Ja habe ich schon aber damit komme ich net weiter.
Da steht nur in FS:

@If(@UserName = @GetProfileField( "CalendarProfile"; "Owner");
@Command([ComposeWithReference]; "" ; "Memo"; 1 + 2 + 32 + 64);
@Command([ComposeWithReference];  @MailDbName ; "Memo"; 1 + 2 + 32 + 64))

Wenn man das so weiter leitet wird wie gesamte Mail weiter geleitet.
Bei mir wird aber gefordert, das die Tabelle, die
Von:
An:
Thema:
usw.
enthält nicht weitergeleitet wird. Und wie man die Löschen kann habe ich nichts gefunden, was funktioniert.
Habe mit LS und NotesRichTextNavigator mein Glückversucht.
Habe versucht selber eine neue Mail zu erstellen und dann das Bodyfeld der Altenmail zu kopieren. Leider auch kein erfolg.

Brauche echt hilfe oder neue Ideen.
Titel: Re:Nur Body weiterleiten
Beitrag von: koehlerbv am 07.05.04 - 12:57:46
Die Sache ist nicht trivial und beschränkt sich nicht nur auf den Code in den Aktionsschaltflächen. Was dann abläuft, findest Du in der verwendeten Maske und vor allem in den ScriptLibs der Mail-Datei.
Ein besseres Beispiel als "Forward" wäre übrigens "Reply with history", da habe ich mich vorhin vertan.

Auf jeden Fall hast Du zwei Riesen-Probleme:
- Das ganze muss so aufgebaut werden, damit es nach einem Update der Mail-Schablone dort einfach wieder eingebaut werden kann.
- Du dealst mit rich text, den Du normalerweise erst nach einem Speichern und erneutem Öffnen des Dokuments im Zugriff hast. Genau das darfst Du aber nicht voraussetzen - der User will ja vielleicht gar nicht speichern.

Ein Ansatz wäre evtl., das weiterzuleitende Memo selbst herzunehmen und erst beim Speichern / Schliessen hieraus ein neues Memo zu machen. Das setzt aber einen Eingriff in the CoreEMailClasses voraus, mit denen Du Dich erstmal gründlich vertraut machen must.

Bernhard