Autor Thema: Html-Code in LotusScript erzeugen  (Gelesen 4912 mal)

Offline ManuelPf

  • Frischling
  • *
  • Beiträge: 38
  • Geschlecht: Männlich
Html-Code in LotusScript erzeugen
« am: 25.04.07 - 11:56:10 »
Halli hallo an alle

Ich hab ein Problem bzw. nur eine Frage und wäre für eine Antwort mit Bsp. sehr dankbar.

Ich habe ein Script, was funktioniert. (Zum Verständnis: in diesem Script wird einfach eine Mail erzeugt die auch einwandfrei raus geht.)

Nun zur Frage bzw. zum Problem:
Kann man im Script selbst HtmL-Code erzeugen (z.B. "<a href="....></a>")
Ich möchte nämlich in der Mail einen Link für das Dokument mitschicken von dem es ein Empfänger im Web öffnen kann...
WebMaske ist erstellt und funzt auch.

Vielen Dank für eure Hilfe...

Grüße
ManuelPf

Offline diali

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.023
  • Geschlecht: Männlich
Re: Html-Code in LotusScript erzeugen
« Antwort #1 am: 25.04.07 - 12:04:58 »
schreibe einfach einen Link mit http://... ins Dokument, wenn der Client richtig eingestellt ist, wir es automatisch in einen Link konvertiert.
Gruß
Dirk

Offline ManuelPf

  • Frischling
  • *
  • Beiträge: 38
  • Geschlecht: Männlich
Re: Html-Code in LotusScript erzeugen
« Antwort #2 am: 25.04.07 - 12:11:02 »
Naja das ist nicht so einfach...

Das Script erzeugt die Mail in einem neuen RichTextFeld... und in der Mail die der Empfänger bekommt steht im Moment eben nur der Titel des ausgewählten Dokuments (welches Verlinkt werden soll) und ein Kommentar dazu...

Wenn ich im Dokument einen Link einbaue, wie bekommt den dann der Empfänger den Link zum anklicken?  ???

bisher sieht es so aus:

An: mailto@test.de

Betreff: "Newsletter..."

Body:

Sie erhalten einen neuen Newsletter

Thema:bla bla

Aussehen soll es aber so:

An: mailto@test.de

Betreff: "Newsletter..."

Body:

Sie erhalten einen neuen Newsletter

Thema:bla bla

Link zum Newsletter (<-- hier soll der Link sein)


Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Html-Code in LotusScript erzeugen
« Antwort #3 am: 25.04.07 - 12:12:15 »
1) HTML-Mails sind böse. ;)
Warum habe ich hier bereits mehrmals gepostet

2) Link-Anklickbar machen
Dazu muss man mittlerweile kein HTML mehr in die Mail hinein schreiben. Jeder moderne MUA erkennt korrekte URLs (beispielsweise <http://www.leyrer.priv.at/martin/> ) und macht sie automatisch anklickbar.

3) HTML-Mails generieren
Wenn Du wirklich HTML-Mails generieren willst, solltest Du IMHO mit der Lektüre des Kapitels "NotesMIMEEntity class" in der Designer-Hilfe anfangen.

HTH
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline ManuelPf

  • Frischling
  • *
  • Beiträge: 38
  • Geschlecht: Männlich
Re: Html-Code in LotusScript erzeugen
« Antwort #4 am: 25.04.07 - 12:17:58 »
Ich möchte keine HTML-Mail...
Ich möchte einfach nur einen Link auf ein ausgewähltes Dokument in einer Mail haben... denn dann jemand in der Mail anklicken kann um das Dokument zu öffnen.

Hab es schon mit einem Link auf das Dokument versucht und geht im Notes auch sehr gut nur für externe Mail-Empfänger wird kein link angezeigt sondern nur "(Document link: Link for Document)"! in die Mail geschrieben...


Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Html-Code in LotusScript erzeugen
« Antwort #5 am: 25.04.07 - 12:24:03 »
 ::) Ok, nochmal langsam.

Wenn Du in eine Mail
Code
<a href="http://servername/verzeichnis/datenbank.nsf/view/docID?OpenDocument">Link zum Newsletter</a>
schreiben willst, willst/musst/tust Du eine HTML-Mail erzeugen.

Daher hast Du IMHO zwei Optionen

a) Automatische Link-Konvertierung
Du schreibst in die Mail einfach die URL hinein:
Code
Link zum Newsletter: http://servername/verzeichnis/datenbank.nsf/view/docID?OpenDocument

b) Manuelle Erzeugung des HTML-Mail
Du erzeugst das komplette Mail manuell als MIME-Mail. Dann kannst Du als HTML alles hinein schreiben, was Du willst.

HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline ManuelPf

  • Frischling
  • *
  • Beiträge: 38
  • Geschlecht: Männlich
Re: Html-Code in LotusScript erzeugen
« Antwort #6 am: 25.04.07 - 12:26:46 »
Ah ok jetzt versteh auch ich es...

Und eine Möglichkeit im Script einen Link zu setzen gibt es nicht (muss nicht HTML sein)?


Offline dirk_2909

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.173
  • Geschlecht: Männlich
  • Expand your Notes Client with ECM functionality..
    • d.velop
Re: Html-Code in LotusScript erzeugen
« Antwort #7 am: 25.04.07 - 12:51:10 »
Wie Du mit LS ein Dokumentlink erstellt, steht in der Designer-Hilfe ( NotesRichtext-Class) + Beispiele
Dirk

[IBM CLP R5]
[IBM CAD 6/6.5]
[IBM CAD 7]
[IBM CAD 8]


"Nein!! … Es genügt nicht Mails in einen anderen Ordner oder Datenbank zu verschieben, um sie zu archivieren!"

   
Disclaimer:
Ich Antworte nach besten Wissen und Gewissen. Sollte sich jemand durch meine Antwort persönlich angegriffen fühlen, ist dies nicht meine Absicht!
Ich bin auch nur ein Mensch, der Fehler machen kann. ....

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Html-Code in LotusScript erzeugen
« Antwort #8 am: 25.04.07 - 12:53:44 »
Wie Du mit LS ein Dokumentlink erstellt, steht in der Designer-Hilfe ( NotesRichtext-Class) + Beispiele
Aber der DokLink funktioniert AFAIK nicht
Zitat von: ManuelPf
für externe Mail-Empfänger
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline ManuelPf

  • Frischling
  • *
  • Beiträge: 38
  • Geschlecht: Männlich
Re: Html-Code in LotusScript erzeugen
« Antwort #9 am: 25.04.07 - 12:54:18 »
Danke für den Hinweis aber hab weiter unten schon gepostet das ich es mit LS schon hinbekommen habe... nur in externen Mail-Programmen geht das eben nicht... nur innerhalb von Notes...

Aber dennoch Danke für eure Hilfe...

Gruß ManuelPF

Offline dirk_2909

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.173
  • Geschlecht: Männlich
  • Expand your Notes Client with ECM functionality..
    • d.velop
Re: Html-Code in LotusScript erzeugen
« Antwort #10 am: 25.04.07 - 13:09:08 »
mit folgendem Code (Auszug) habe ich kein Problem:

Code
If strHTTPServer <> "" And Not( doc Is Nothing ) Then
		strHTTPURL = "http://" & strHTTPServer & "/__" & Strright( doc.NotesURL , "/__" )
Else
		strHTTPURL = ""
End If

...


		
If Not rtitem Is Nothing Then
	
If strHTTPURL <> "" Then
			'// Wenn das HTTP_URL verfügbar ist
			strText = Chr( 10 ) & Chr( 13 ) & strHTTPURL
			
End If		
		
			Call rtitem.AppendText _
			( " Link zum Dokument (nur Benutzer von Lotus Notes:  "  )
			
			Call rtitem.AppendDocLink _
			( doc , strLinkInfo )
			
			Call rtitem.AppendText _
			( Chr( 10 ) & Chr( 13 ) & strText ) 

			
End If

So können auch User anderer Mailprogramme das Dokument öffnen, sofern der DB "verfügbar" ist.....
(Auch wenn es oben schon mal beantwortet wurde  ;)  )
Dirk

[IBM CLP R5]
[IBM CAD 6/6.5]
[IBM CAD 7]
[IBM CAD 8]


"Nein!! … Es genügt nicht Mails in einen anderen Ordner oder Datenbank zu verschieben, um sie zu archivieren!"

   
Disclaimer:
Ich Antworte nach besten Wissen und Gewissen. Sollte sich jemand durch meine Antwort persönlich angegriffen fühlen, ist dies nicht meine Absicht!
Ich bin auch nur ein Mensch, der Fehler machen kann. ....

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Html-Code in LotusScript erzeugen
« Antwort #11 am: 25.04.07 - 13:34:39 »
So können auch User anderer Mailprogramme das Dokument öffnen, sofern der DB "verfügbar" ist.....
Aber nur, wenn Du in Deinen Benutzereinstellungen eingestellt hast, dass er HTML-Mails ins Internet schicken soll, weil dann konvertiert er den Notes URL-Hotspot in einen HTML-Link.

Wenn man aber - so wie ich beispielsweise - "Nur Text" Mails verschickt, wird die Link-Info einfach entsorgt. Selbiges gilt auch, IIRC, wenn man nicht aus der Mail-DB sondern über einen Agent, etc. die Mail verschickt.
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline ManuelPf

  • Frischling
  • *
  • Beiträge: 38
  • Geschlecht: Männlich
Re: Html-Code in LotusScript erzeugen
« Antwort #12 am: 25.04.07 - 14:27:22 »
Sodele hab mal den Code eingebaut und angepasst und er tut bis zu einer bestimmten Stelle...

und dann kommt folgende Fehlermeldung:

>>>ERROR: Couldn´t get default View id for database (test/test.nsf) in LINKSENDEN in line 98 <<< ERROR

Was hat er da zu meckern?

Zeile 98 ist:

Call body.AppendDocLink ( doc , "Link für das Dokument" )

Weiß jemand Rat?

Offline diali

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.023
  • Geschlecht: Männlich
Re: Html-Code in LotusScript erzeugen
« Antwort #13 am: 25.04.07 - 14:28:59 »
naja steht doch in der Fehlermeldung, er erwartet eine Vorgabe-Ansicht. Setze eine Ansicht als Vorgabe-Ansicht und das Script funktioniert.
Gruß
Dirk

Offline ManuelPf

  • Frischling
  • *
  • Beiträge: 38
  • Geschlecht: Männlich
Re: Html-Code in LotusScript erzeugen
« Antwort #14 am: 25.04.07 - 14:41:11 »
Merci...

ES TUT...   :o

Ich bin euch sehr verbunden und vor allem dankbar ;-)

der Servername ist zwar noch im kanonischen Format aber das denke ich bekomm ich allein gelöst...  :-\

Euch noch einen nice Day

Gruß
ManuelPf

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz