Das Notes Forum

Domino 9 und frühere Versionen => ND9: Entwicklung => Thema gestartet von: Probierer am 05.08.16 - 16:37:02

Titel: Hyperlink in E-Mail: RTF oder HTML
Beitrag von: Probierer am 05.08.16 - 16:37:02
Liebe Spezialisten,

wir möchten aus einer MS-Office-Anwendung heraus per VBA eine E-Mail über Notes versenden. Das machen wir so:

[...]
Set oNotesMailDoc = oNotesDB.CreateDocument
oNotesMailDoc.Form = "Memo"
Set oBody = oNotesMailDoc.CreateRichTextItem("Body")
[...]

Das funktioniert auch alles ganz prima. Jetzt das Problem: innerhalb dieser Mail soll ein Dateilink stehen, auf ein Verzeichnis auf unserem Netzlaufwerk. In html hätte ich das so gemacht:

<a href= 'file://" & meinOrdnername & "'>" & meinOrdnername & "</a>

Aber wie geht das in RTF? Geht es überhaupt? Folgende Konstruktion führt nur zu purem Text, nicht zu einem Hyperlink:

{\field{\*\fldinst HYPERLINK "meinPfad"}{\fldrslt{\ul\cf1Text to display}}}

Die Alternative wäre, eine HTML-Mail zu erzeugen, anstatt eine RTF-Mail. Aber wie?

Danke für Tipps

Raimund Gryszik, Berlin


Titel: Re: Hyperlink in E-Mail: RTF oder HTML
Beitrag von: umi am 05.08.16 - 17:19:47
Hallo

Schon mal probiert was mit dem <a href = passiert ?
Titel: Re: Hyperlink in E-Mail: RTF oder HTML
Beitrag von: Probierer am 05.08.16 - 17:24:30
Na klar! Der wird auch als Text angezeigt, und ist kein Link.
Titel: Re: Hyperlink in E-Mail: RTF oder HTML
Beitrag von: Peter Klett am 06.08.16 - 10:29:27
Code
	Set oNotesMailDoc = oNotesDB.CreateDocument
	oNotesMailDoc.Form = "Memo"
	Set oBody = oNotesMailDoc.CreateRichTextItem("Body")
	Call oBody.EmbedObject (1452, "", "c:\test\test.txt")
Titel: Re: Hyperlink in E-Mail: RTF oder HTML
Beitrag von: Probierer am 08.08.16 - 10:48:24
Hallo Peter,

vielen Dank für Deine Antwort! Auf den ersten Blick erscheint mir Dein Vorschlag mit dem EMBED_OBJECTLINK (1452) genau richtig, denn der Link kommt tatsächlich beim Empfänger an !!

In der Praxis habe ich jedoch noch das Problem, dass sowohl beim Absender als auch beim Empfänger diverse kryptische Sicherheitsabfragen kommen, die ich unseren Usern nicht zumuten kann. Nachdem ich die alle beantwortet habe, sieht das Ergebnis in der Mail völlig anders aus, als wenn ich den Link mit dem Menupunkt 'Erstellen Hyperlink' erzeugt hätte. 

Ich muss mich im Moment noch um ein paar andere dringende Sachen kümmern, werde aber spätestens morgen (Di) die o.g. Problemchen in Angriff nehmen, und mich dann hier noch mal melden.

Danke nocmal :-)

Raimund Gryszik
Titel: Re: Hyperlink in E-Mail: RTF oder HTML
Beitrag von: Ralf_M_Petter am 08.08.16 - 11:39:24
Mit kryptischen Fehlermeldungen meinst du wahrscheinlich die ECL (Execution Control List) Dialog. Du kannst entweder die benötigten Aktionen freigeben, hast aber auch dann das Problem, dass der Trick nur auf Windows funktioniert, sobald Macs im Spiel sind, oder ihr iNotes verwendet, dann fliegt ihr auf die Nase. Ich würde das Mail als Mimemail erstellen, denn dann kannst du den Body mit echtem HTML befüllen.

Wie das geht ist in folgender Technote erklärt:

http://www-01.ibm.com/support/docview.wss?uid=swg21098323