Ich habe eine Hauptmaske mit einem Body. Nun erzeuge ich über eine Funktion aus dieser Hauptmaske ein Antwortdokument, welches als E-Mail versendet wird. In dem Antwortdokument befindet sich wiederum ein Body.
Ich möchte nun ähnlich wie in der Mail Datenbank eine Art "Antwort mit Protokoll"-funktion realisieren. Das heißt, ich möchte den Text aus dem Hauptdokument in das neue MailDokument übernehmen. Ich kann aber nicht das gesamte Mutter Dokument übernehmen, wie es in der Mail Datenbank scheinbar der Fall ist, sondern ich möchte wirklich nur den Inhalt des Bodys holen. Das ganze habe ich in der Form realisiert, dass ich mir im Tochterdokument Zugriff auf das Mutter Dokument verschaffe und über die Funktion uidoc.ImportItem ( rtf.GetUnformatetText) quasi den Inhalt des alten Feldes ziehe. Dann das Body Feld im Antwortdokument betrete und den Inhalt dort einfüge.
Soweit funktioniert das auch alles einwandfrei. Was ich nun aber möchte, ist jede Zeile mit einer kleinen Klammer ( > ) versehen, damit der Empfänger der E-Mail auch sofort sieht, dass der Text der Originaltext, also quasi das Protokoll aus der Original E-Mail ist.
Wie kriege ich es hin, dass über die gesamte Höhe des Textes in jeder Zeile eine solche kleine eckige Klammer > gesetzt wird. Je nach Auflösung des Bildschirms sind ja auch unterschiedlich viele Zeilen enthalten. Insofern kann ich nicht einfach die Zeilen durchlaufen und einfach überall eine Klammer vorne ansetzen, da die Anzahl der Zeilen ja immer unterschiedlich ist. Eine andere Möglichkeit wäre gegebenenfalls jede übernommene Zeile zum Beispiel nach 70 Zeichen umzubrechen. So hätte ich dann eine fixe Anzahl von Zeilen und könnte ohne weiteres die Klammer setzen. Aber auch das finde ich irgendwie unschön.
Hat jemand eine Idee wie man so etwas eleganter lösen könnte?