Autor Thema: HTML-Code in Body einfügen  (Gelesen 6841 mal)

Offline schroederk

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.924
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
HTML-Code in Body einfügen
« am: 31.08.10 - 11:44:23 »
Hallo,

ich würde gerne über einen Button HTML-Code im Body einer neuen Mail einfügen, sodass dieser natürlich auch als solcher angezeigt wird.

Über
Code
@Command([EditInsertText]; @NewLine + @NewLine + "Dies ist nur ein <b>Test</b>:" + @NewLine);
wird leider der HTML-Code als Text angezeigt.

Ich denke, dass dies über das MIME-Format geregelt wird, aber wie stelle ich dies um, wenn der Body ja schon existiert?
Ich wäre ja gerne weniger egoistisch, aber was hab ich davon?

Offline eknori

  • @Notes Preisträger
  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Re: HTML-Code in Body einfügen
« Antwort #1 am: 31.08.10 - 11:51:45 »
Umschliesse dein HTML mit eckigen Klammern [<b>Test</b>]
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline atbits

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 708
  • Geschlecht: Männlich
  • sei Du selbst die Veränderung, die Du Dir wünschst
    • atBits
Re: HTML-Code in Body einfügen
« Antwort #2 am: 31.08.10 - 12:03:36 »
@eknori: war auch meine erste Idee, funktioniert meiner Meinung nach aber nur im BE.

Für mich klingt es aber so, als wollte SchroederK das im FE machen. Warum dann eigentlich kein Richtext einfügen?

Grüße David

Jo das tut net:
Code
@Command([EditInsertText]; @NewLine + @NewLine + "[Dies ist nur ein <b>Test</b>:]" + @NewLine);
David Schiffer
================================
atBits GmbH & Co. KG - https://atbits.de
im Einsatz: Lotus Domino 8.5, 9, 10

Offline schroederk

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.924
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re: HTML-Code in Body einfügen
« Antwort #3 am: 31.08.10 - 13:36:36 »
Kann ich bestätigen, funktioniert nicht. Wäre wohl auch zu einfach gewesen.  :-\

BE / FE ??

Ob Richtext oder HTML, ist mir quasi egal... Wichtig sind mir zunächst die Formatierungsmöglichkeiten wie Fett, Kursiv, unterstrichen.
Aber auch die Schriftgröße und Schriftart wechseln.

Ich wäre ja gerne weniger egoistisch, aber was hab ich davon?

Offline eknori

  • @Notes Preisträger
  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Re: HTML-Code in Body einfügen
« Antwort #4 am: 31.08.10 - 13:48:35 »
Also ich füge das so und nicht anders im FE in ein RTitem ein und bei mir funktioniert das
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline schroederk

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.924
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re: HTML-Code in Body einfügen
« Antwort #5 am: 31.08.10 - 13:50:01 »
Habe ich vielleicht noch das Problem, dass der Body bei mir noch nicht als Richtext erkannt wird und ich dies erst noch umstellen muss?
Ich wäre ja gerne weniger egoistisch, aber was hab ich davon?

Offline eknori

  • @Notes Preisträger
  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Re: HTML-Code in Body einfügen
« Antwort #6 am: 31.08.10 - 13:51:02 »
Zitat
noch nicht als Richtext erkannt
Was heisst "nicht erkannt"?? Das ist eine Eigenschaft des items und wird beim Design gesetzt ...
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline atbits

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 708
  • Geschlecht: Männlich
  • sei Du selbst die Veränderung, die Du Dir wünschst
    • atBits
Re: HTML-Code in Body einfügen
« Antwort #7 am: 31.08.10 - 13:58:59 »
FE = FrontEnd = UI
BE = Backend

Also mit @Command(... ging es nicht

und mit

Code
Dim ws As New NotesUIWorkspace
ws.currentdocument.InsertText("[Dies ist nur ein <b>Test</b>:]")

auch nicht.

Ich mache sowas auch ganz oft im Web, oder zum Versand von Emails im Backend, aber im Frontend hat das bei mir bisher immer nur mit RichText geklappt.
David Schiffer
================================
atBits GmbH & Co. KG - https://atbits.de
im Einsatz: Lotus Domino 8.5, 9, 10

Offline eknori

  • @Notes Preisträger
  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Re: HTML-Code in Body einfügen
« Antwort #8 am: 31.08.10 - 14:06:47 »
Ist wahrscheinlich bei mir, wie bei der Hummel, die fliegt, weil sie nicht weiss, dass sie eigentlich gar nicht fliegen kann.

Bei mir funktioniert ein

Zitat
Call workspace.currentdocument.InsertText("[<a href="""+doc.strurl(0)+""" title="""+doc.subject(0)+""""+strTmp+">"+doc.subject(0)+"</a>]")

im RICHTEXT absolut problemlos.

Aber möglicherweise bilde ich mir ja nur ein, dass es funktioniert ...
« Letzte Änderung: 31.08.10 - 14:08:33 von eknori »
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline schroederk

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.924
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re: HTML-Code in Body einfügen
« Antwort #9 am: 31.08.10 - 14:09:09 »
Bevor ich mich weiter falsch ausdrücke ...
 
Was muss ich machen, damit ich über einen einfachen neuen Button in einer mail85-Standard-Schablone Text so einfügen kann,
dass dieser vom Notes 8.5.1 FP4 Standard-Client so angezeigt wird, dass Textformatierungen, wie Schriftgröße und Fettdruck zu sehen sind?

Der Standard-Button sieht momentan so aus :

Code
testtext := "[<b>Alles in fett</b>]";
@Command([EditGotoField];"Body");
@Command([EditInsertText]; @NewLine + @NewLine + "Dies ist nur  ein Test:" + @NewLine + testtext);
@Command([EditGotoField];"Body");
@Command([RefreshHideFormulas]);
@Command([ViewRefreshFields])
Ich wäre ja gerne weniger egoistisch, aber was hab ich davon?

Offline atbits

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 708
  • Geschlecht: Männlich
  • sei Du selbst die Veränderung, die Du Dir wünschst
    • atBits
Re: HTML-Code in Body einfügen
« Antwort #10 am: 31.08.10 - 14:22:26 »
Vermutlich bin ich eher die Hummel, die auf dem Boden rumrennt, weil sie nicht weiß, dass sie fliegen kann ...  ???

Aber Fakt ist bei mir gehts nicht, in der Mail-DB , Maske Memo, Body-Field, also definitiv RT-Field.

Sowohl unter 7 als auch unter 8.5.

Allerdings ist es noch eine 7er Schablone
David Schiffer
================================
atBits GmbH & Co. KG - https://atbits.de
im Einsatz: Lotus Domino 8.5, 9, 10

Offline schroederk

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.924
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re: HTML-Code in Body einfügen
« Antwort #11 am: 31.08.10 - 15:04:14 »
Dann bin ich ja schonmal froh, dass ich nicht die einzige Hummel bin, die nicht fliegt.
Ich wäre ja gerne weniger egoistisch, aber was hab ich davon?

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: HTML-Code in Body einfügen
« Antwort #12 am: 31.08.10 - 15:29:07 »
Warum arbeitest Du nicht mit den entsprechenden @Commands wie [TextBold] und Konsorten? Den rest erledigt doch dann der Client für Dich in Richtung MIME.

Bernhard

Offline schroederk

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.924
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re: HTML-Code in Body einfügen
« Antwort #13 am: 31.08.10 - 16:42:18 »
Ich möchte einen Vorgabetext einfügen.
Dieser enthält gegebenfalls eine Reihe von Formatierungsangaben, der Einfachheit in HTML-Code.
Wenn ich den Text nun analysieren muss, um Formatierungen aus dem Text zu entfernen und daraus @Commands zu stricken, wird das ziemlich aufwändig.
Jede Leerzeile, jedes Bold, jedes Kursiv, jede Schriftgröße...

Damit schränke ich mich doch auch stark ein, da ich kaum alle möglichen HTML-Codes umsetzen kann.

Ich dachte, ich müsste vielleicht einfach nur den Content-Type umstellen, damit HMTL-Code korrekt angezeigt wird.
Ich wäre ja gerne weniger egoistisch, aber was hab ich davon?

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: HTML-Code in Body einfügen
« Antwort #14 am: 31.08.10 - 16:52:01 »
Ganz falscher Ansatz, Knud: Du kannst HTML und Notes RichText nicht derart vermischen.

Bernhard

Offline schroederk

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.924
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re: HTML-Code in Body einfügen
« Antwort #15 am: 01.09.10 - 07:01:23 »
Was wäre denn der richtige Ansatz, um HTML-Code verwenden zu können?
Wie macht das denn eine HTML-Signatur, die unter Vorgaben angegeben wurde und aus einer Datei eingefügt wird?
Wenn ich eine Mail über ein anderes System verschicke, gebe ich nur den Content-Type an und schon funktioniert HTML-Code.  :-:
Ich wäre ja gerne weniger egoistisch, aber was hab ich davon?

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 Body einfügen
« Antwort #16 am: 01.09.10 - 08:32:24 »
Option 1: Du fügst Rich Text in das Memo ein, lässt den User dann noch was schreiben und lässt Notes/Domino beim Versenden die Konvertierung in HTML machen.

Option 2: Du nimmst den Text des Users entgegen und erstellst danach selber eine MIME-Message mit Content-Type, ....

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 schroederk

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.924
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re: HTML-Code in Body einfügen
« Antwort #17 am: 01.09.10 - 09:42:12 »
Der einzufügende Text steht in einem Profildokument und soll auf Wunsch des Benutzers als Signatur eingefügt werden.
In der Regel werden dies Text-Signaturen sein (bevorzugt) aber es gibt vereinzelt Stellen, an denen bspw. Kampagnen angezeigt werden sollen. In dem Fall sind es dann formatierte Texte und auch Bilder die eingefügt werden sollen.
Das heisst, der Benutzer hat nur beschränkt Einfluss auf das, was eingefügt wird, sondern bekommt den Text vorgegeben.
Die Pflege der Texte und Kampagnen soll von Personen durchgeführt werden können, die keine Programmierkenntnisse besitzen.

Kann man denn nicht die Content-Type nachträglich noch ändern, wenn bereits eine neue Mail geöffnet wurde?
Ich wäre ja gerne weniger egoistisch, aber was hab ich davon?

Offline Peter Klett

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.713
  • Geschlecht: Männlich
Re: HTML-Code in Body einfügen
« Antwort #18 am: 01.09.10 - 11:09:29 »
Wäre es dann nicht geschickter, die Signatur bereits im Profildokument in einem Richtextfeld zu erfassen und dort die Formatierung mit noteseigenen Mitteln vorzunehmen (ohne HTML und ohne irgendwelche Programmierungen)? Den Inhalt des Richtextfeldes kannst Du dann nachher entweder beim Senden anhängen oder (z.B. über die Zwischenablage) an das Ende vom Body anhängen.

Offline schroederk

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.924
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re: HTML-Code in Body einfügen
« Antwort #19 am: 01.09.10 - 14:18:38 »
Kann und werde ich wohl auch letztlich so machen.
Bleibt die Frage unbeantwortet, wie das mit den HTML-Signaturen funktioniert, die als externer Link in den Vorgaben angegeben weden können.
Ich wäre ja gerne weniger egoistisch, aber was hab ich davon?

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz