Autor Thema: Sicherheitsalarm -keine Signatur- bei Button, obwohl Mail signiert ist  (Gelesen 4045 mal)

Offline Renate

  • Frischling
  • *
  • Beiträge: 13
Hallo,

ich habe eine Mail über Lotusscript generiert, die einen Button im Body enthält.
Die Mail ist signiert und auch beim Bodyfeld habe ich Issigned=true gesetzt.
Beim Öffnen zeigt die Mail auch "Diese Nachricht ist digital signiert." an.

Trotzdem erhält der Benutzer beim Klicken auf den Button einen Sicherheitsalarm und dort ist als signiert von "-keine Signatur-" angegeben.

Kann mir jemand helfen, was und wie ich noch signieren muss, damit das ohne Sicherheitsalarm funktioniert.

Gruß
Renate
Code
		...
		Set Maildoc = New NotesDocument( db )
		Maildoc.Form = "Memo"
		Set rtitem = New NotesRichTextItem( Maildoc, "Body" )
		Set rtitem = addButtonForm(rtitem, "ButtonENumber")
		rtitem.Issigned=true
		Call maildoc.Replaceitemvalue("sign","1")
		Call Maildoc.Sign()
		Print "Signed Verifier:" + Maildoc.Verifier
		Call Maildoc.Send( False)
Code
Function addButtonForm(rtitem As NotesRichTextItem, formName As string) As NotesRichTextItem
	Dim s As New NotesSession
	Dim db As NotesDatabase
	Dim body As NotesRichTextItem
	Dim tempbuttondoc As NotesDocument
	Dim temprtfield As NotesRichTextItem

	Set db = s.CurrentDatabase
	' Create a memo and set the fields
	Set body = rtitem

	' Create a temporary document with the form that has the button
	Set tempbuttondoc = db.CreateDocument
	tempbuttondoc.Form = formName

	' Add the button to a temporary field on the memo
	Set temprtfield = New NotesRichTextItem( rtitem.Parent, "temprtfield")
	Dim success As Variant
	success = tempbuttondoc.RenderToRTItem( temprtfield )

	' Add (append) the button to body field of the memo
	Call body.AppendRTItem( temprtfield )

	' Remove the temporary field from the memo and send it
	Call temprtfield.Remove
	Set addButtonForm = body
End Function

Offline ascabg

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.697
  • Geschlecht: Männlich
Hallo,

Dies hat nichts mit dem signieren einer Mail zu tun.

Dies hat vielmehr damit zu tun, das der Code, der im Button enthalten ist, keine Signatur trägt.


Andreas

Offline Renate

  • Frischling
  • *
  • Beiträge: 13
Hallo,

danke, für die schnelle Antwort.
Ich dachte mir schon, dass es mit dem Buttoncode zusammen hängt.
Der Button ist in einer Maske, in der nur dieser Button steht und wird über RenderToRTItem in den Body der Mail integriert (siehe Code).
Die Maske ist mit meiner ID signiert.
Was genau muss ich dann noch wie signieren?

Gruß
Renate

Offline it898ur

  • Senior Mitglied
  • ****
  • Beiträge: 478
Hallo,

Button in Mails kann man nicht signieren (Aussage von IBM) - einer der Gründe warum eine restriktive ECL-Einstellung in Notes nicht durchgehalten werden kann.

Viele Grüße

André

Offline Thomas Schulte

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
und was noch fieser ist.

Es gibt auch Ecken in Notes Anwendungen die man nicht signieren kann.
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

Offline jBubbleBoy

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.290
  • Geschlecht: Männlich
Verlagere den Code in eine zentrale DB, Aufruf Dokument erstellen entweder über Formel oder Notes-URL Aufruf. Das sollte ohne vorhandener Button-Signatur funktionieren :)
Gruss Erik :: Freelancer :: KI-Dev, Notes, Java, Web, VBA und DomNav 2.5 / NSE 0.16 / OLI 2.0

--
Nur ein toter Bug, ist ein guter Bug!

Offline Renate

  • Frischling
  • *
  • Beiträge: 13
Danke für die Antworten.

Habe es jetzt über einen DocLink auf ein temporäres Dokument gelöst, dass dann beim öffnen den benötigten Code ausführt.

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz