Hallo zusammen,
ich verarbeite in einer Anwendung eingehende Mails und muss in diesem Zusammenhang die body Felder bearbeiten.
Der eingehende Inhalt des body Feldes so einer Mail wird am Ende mit einem weiteren RichText Feld mittels AppendRTItem zusammengeführt.
Das klappt so weit auch gut, bis das body Feld der eingehenden Mails nicht im Richtext sonder als Text Feld hereinkommen.
Hier mal ein paar Script Schnipsel:
Dim s As NotesSession
Dim db As NotesDatabase
Dim v As NotesView
Dim doc, docVor As NotesDocument
Dim docFW As NotesDocument
Dim rtitem, rtitem2 as NotesRichTextItem
Set s = New NotesSession
Set db=s.CurrentDatabase
Set v = db.Getview("MeldungenZumWeiterleitenAll")
Set doc = v.Getfirstdocument()
xxxxxxxx
If doc.Body = "" Then
Set rtitem = doc.GetFirstItem("Bemerkung")
Else
Set rtitem = doc.GetFirstItem( "Body" )
End If
xxxxxxxx
Am Ende kommt dann noch:
Call rtitem2.AppendRTItem(rtitem )
zum zusammenführen der beiden Felder.
Wie gesagt es klappt alles gut solange das eingehende Mail ein Body Feld im Rich Text Format dabei hat.
Sobald es ein Text Feld ist kommt es zum Typ Mismatch bei If doc.Body = "" Then und am Ende bei Call rtitem2.AppendRTItem(rtitem )
Wie kann ich das an der Stelle beheben.
Ich denke wenn ich in der Lage bin das rtitem wieder nach Richt Text zu überführen wäre mir geholfen, doch ich weiß leider nicht wie es geht.
Würde gern folgende Überprüfung mit laufen lassen:
If ( rtitem.Type <> RICHTEXT) Then
mach was
Else
'mach nix, Script läuft weiter
End If
Danke vielmals für Eure Unterstützung