Domino 9 und frühere Versionen > ND6: Entwicklung

Dokument senden ohne zu speichern mit RT-Feld

(1/2) > >>

MrJingels:
Hallo!

Ich steh gerade vor einem Problem. Ich habe hier eine Anwendung, wo ich eine selbst gebaute Maske in meiner MailDB ausfülle und dann absende. Das Mail landet dann in einer MailInDB mit einer ähnlichen Maske. Diese Maske beinhaltet ein Body-Feld (Ritchtext Feld).

Ich habe dies nun mal so gemacht:
@PostedCommand([FileSave]);
@MailSend;
@PostedCommand([FileCloseWindow]);
Funktioniert eigentlich bestens. Nur will ich nicht, dass dieses Dokument in meiner Mailbox gespeichert ist. Ich muss das Dokument aber speichern, da sonst das Body Feld nicht richtig gesendet wird. Ohne zu speichern geht geschriebener Text aus dem Body-Feld verloren und die Anhänge landen in der MailInDB in einem eigenen Feld (Ende des Dokuments) und nicht in dem von mir vorgesehenen Body-Feld.

Hat da jemand eine Lösung?

Im Prinzip suche ich die Funktion "Nur Senden" aus der Mailbox. Aber wir komm ich zu der?

Danke
MrJingels

xuthos:
Hi,

Ich weis nicht, ob es Dir hilft und ob du die Rechte hast, aber ich verschicke solche Mails nicht mit der Notes Funktion.

Ich erstelle oder kopiere das Dokument in die mail.box, gefüllt mit allen relevanten Feldern, und schon wird es verschickt o. meine pers. Mailbox.

Ist aber ein Skript mit LS und Backend.

Gruß

Sven

TMC:
Hast Du Dir mal die Send Methode der NotesDatabase - Klasse angesehen? Ich könnte mir gut vorstellen, dass damit keine Kopie in der Mail-DB verbleibt. Nach dem Senden löschst Du einfach das zuvor gespeicherte Backend-Doc.

umi:
Oder Du sendest es mit in LS mit notesdoc.send() ohne es vorher zu speichern.

eknori:
Der Knackpunkt dabei ist, daß das Doc ein RT Feld enthält. Hier können Screenshots oder attachments drin sein. Ohne vorheriges Speichern gehen diese Informationen beim Senden verloren.

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln