Domino 9 und frühere Versionen > ND6: Entwicklung

HTML in RichText umwandeln

(1/1)

guerilla:
Halli hallo...

Folgendes Problem: Ich erzeuge einen HTML-Text in einem RT-Feld. Diesen möchte ich später per email verschicken - logischerweise in dieser Formatierung.

Jetzt mache ich das ganze per Script, hol mir den Text, alles prima.
ich erzeuge ein neues Maildocument, einen RichTextStyle und gebe ihm die Eigenschaft "passthroughHTML = true".

Das wende ich auf das Feld an und füge dann den HTML-String ein.

Wenn die email dann ankommt, habe ich allerdings null formatierung, die html-tags stehen im text. Aber es wird definitiv in einem Richtextfeld gespeichert, die konsole zeigt auch eine Konvertierung nach RT an...


--- Code: ---
Forall recipient In adrarr
Msgbox recipient

Set maildoc = xDB.CreateDocument

Dim Body As New NotesRichTextItem(maildoc, "Body")
Dim rtStyle As NotesRichTextStyle
Set rtStyle = xs.CreateRichTextStyle
rtStyle.PassThruHTML = True

maildoc.from = "Info <info@server.de>"


Call Body.AppendStyle(rtStyle)
Call Body.AppendText(inhalt)


maildoc.Subject = betreff
maildoc.Form = "Memo"
maildoc.FormName = "Memo"

maildoc.SendTo = recipient
maildoc.Recipients = recipient

'--- email in Maildatenbank kopieren, eigentliches Dokument löschen
If Not xMailDB Is Nothing Then
Call maildoc.Save(True,False)
Set tmpdoc = maildoc.CopyToDatabase(xMailDB)
' Call maildoc.Remove(1)
End If


End Forall


--- Ende Code ---

m3:
Wird so nicht klappen, funktioniert manuell auch nicht.
Du musst das HTML-Mail händisch (MIME-Felder) zusammenbauen.

guerilla:
Soll heissen: Text parsen etc?

m3:
Nein. Du willst Dir NotesMIMEEntity oder http://atnotes.de/index.php?topic=11796.msg65914#msg65914 ansehen.

guerilla:
ähm, was sag ich da jetzt? danke?  ;D

- Danke. Bin heut ein wenig neben der Spur.

Navigation

[0] Themen-Index

Zur normalen Ansicht wechseln