Sub Click(Source As Button)
Dim session As New NotesSession
Dim db As NotesDatabase
Dim collection As NotesDocumentCollection
Dim uiws As New NotesUIWorkspace
Dim docIn As NotesDocument
Dim docOut As NotesDocument
Dim uidoc As notesuidocument
Dim bodyOut As NotesRichTextItem
Dim bodyIn As NotesRichTextItem
Dim tmp As NotesRichTextItem
Set db = session.CurrentDatabase
Set collection = db.UnprocessedDocuments
Set docIn = collection.GetFirstDocument
Set bodyIn = docIn.GetFirstItem("Body")
Set bodyOut = New NotesRichTextItem(docIn, "bodyOut") bodyOut.AppendText("Ursprüngliche Nachricht"+Chr(10))
Call bodyOut.AppendRTItem(bodyIn) Set docOut = New NotesDocument(db)
docOut.form =
"Outgoing" "Memo"
Set bodyOut = New NotesRichTextItem(docOut, "bodyOut")
Call bodyOut.AppendText("Ursprüngliche Nachricht"+Chr(10))
Call bodyOut.AppendRTItem(bodyIn) Call docOut.ReplaceItemValue("Body", bodyOut) Call docOut.Save(False, False)
Call uiws.EditDocument(True,docOut,False)
End Sub
NACHTRAG: Ich habe keine Ahnung, mit was für einer Datenbank Du da rumbastelst. Falls es die Maildatenbank ist, heißt das Richtextfeld "Body" und die Form wird wohl eher ein "Memo" sein.
NACHTRAG 2:
statt: Call bodyOut.AppendText("Ursprüngliche Nachricht"
+Chr(10))
ist besser: Call bodyOut.AppendText("Ursprüngliche Nachricht"
&Chr(10))
oder bei RT ganz sauber:
Call bodyOut.AppendText("Ursprüngliche Nachricht")
Call bodyOut.AddNewLine (1)
Die Erklärung dazu findest Du hier in etlichen Beiträgen