Domino 9 und frühere Versionen > ND7: Entwicklung

RenderToRtItem liefert eine Tabelle und kein Bild?

(1/2) > >>

LisaS:
Hallo,
ich teste gerade RenderToRTItem und wundere mich, dass ich immer HTML-Code anstelle eines Bildes in meiner Mail angezeigt bekomme.
Hier der Code:

--- Code: ---
Set db=session.currentdatabase
Set collection = db.UnprocessedDocuments

If collection.Count > 1 Then
Messagebox "Bitte nur ein Dokument markieren!"
Exit Sub
End If

Set doc = collection.GetFirstDocument
Set mail = New notesdatabase("","")
Call mail.openmail
Set memo = mail.createdocument

With memo
.sendto="Test"
.subject="Test"
Set itBody= New NotesRichTextItem( memo, "Body" )

End With
        Call memo.Save(True,True)
        Call memo.Save(True,True)
Set uimemo = ws.EditDocument(True,memo,False)

--- Ende Code ---
Übrigens habe ich das gleiche Problem bei diesem Script:

--- Code: ---Sub Click(Source As Button)
Dim session As New NotesSession
Dim db As NotesDatabase
Dim collection As NotesDocumentCollection
Dim newsletter As NotesNewsletter
Dim doc As NotesDocument
Set db = session.CurrentDatabase
Set collection = db.UnprocessedDocuments
If collection.Count > 1 Then
Messagebox "Bitte nur ein Dokument markieren!"
Exit Sub
End If
Set newsletter = New NotesNewsletter( collection )
Set doc = newsletter.FormatDocument( db, 1 )
Call doc.Send( False, "Harry Hirsch" )
End Sub

--- Ende Code ---

Hat jemand einen Tipp?
Grüße
Lisa

Thomas Schulte:
und wo hast du da RenderToRtitem versteckt?

LisaS:
Sorry, Kopierfehler

--- Code: ---        Set db=session.currentdatabase
Set collection = db.UnprocessedDocuments

If collection.Count > 1 Then
Messagebox "Bitte nur ein Dokument markieren!"
Exit Sub
End If

Set doc = collection.GetFirstDocument
Set mail = New notesdatabase("","")
Call mail.openmail
Set memo = mail.createdocument

With memo
.sendto="Test"
.subject="Test"
End With
Set itBody= New NotesRichTextItem( memo, "Body" )
Call memo.Save(True,True)
success = doc.RenderToRTItem( itBody )
Set uimemo = ws.EditDocument(True,memo,False)

--- Ende Code ---

LisaS:
Wenn, dass mit dem rendertortitem nicht klappt, gibt es denn eine andere Möglichkeit per LS einen Screenshot von einem Dokument zu verschicken?
Ziel ist es eigentlich das der Empfänger nur ein Abbild des Dokumentes bekommt, in dem er nicht editieren kann. Im Moment benutze ich die copy und paste Methode im UI-Workspace.
Das ist aber nicht so toll, weil der Nutzer die Felder teilweise editieren kann, und weil es im Backend auch funktionieren soll.
Grüße
Lisa

tower:
Ich würde es mit einer anderen Maske versuchen. In dieser Maske sollten dann alle Felder nur lesbar sein. Dann hast Du das Problem mit den bearbeitbaren Feldern nicht mehr.

D.h. vor RenderToRTItem die Maske wechseln.

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln