Seite 1 von 1

XbpHTMLWindow()

Verfasst: Fr, 18. Sep 2020 14:33
von Jan
Hallo,

ich benutze XbpHTMLWindow(), um Mails anzeigen zu lassen. Aber wenn das reine Textmails sind, dann macht der da keinen Zeilenumbruch. Statt dessen gibt es unten die horizontale Scrollbar. Das ist aber natürlich lästig, weil man keinen Gesamtüberblick bekommt, und für jeden Absatz ständig rumscrollen muß.

Gibt es irgend eine Möglichkeit, das automatisch passend auf die korrekte Zeilenlänge zu bekommen?

Jan

Re: XbpHTMLWindow()

Verfasst: Fr, 18. Sep 2020 14:54
von brandelh
HTML ignoriert immer das CR Zeichen chr(13), du müsstest ermitteln ob es eine reine Text eMail ist und diese nach HTML umsetzen.
Dabei entscheiden, ob die chr(13) am Ende einer Zeile schon vorhanden sind und nach <cr> umsetzen,
oder aber die Absätze markieren, dann <P> und alle 60 / 70 Zeichen ein <cr> einfügen.

Re: XbpHTMLWindow()

Verfasst: Fr, 18. Sep 2020 14:56
von Jan
Hubert,

die Absatzschaltungen habe ich ja, das ist kein Problem. Das Problem sind die Absätze selber.

Jan

Re: XbpHTMLWindow()

Verfasst: Fr, 18. Sep 2020 15:32
von Martin Altmann
Kleiner Tipp:
Wenn du den Text mit <PRE> </PRE> einfaßt, werden alle "Optimierungen" ignoriert - der Text wird so angezeigt, wie er ist.
Mehrfach aufeinander folgende Zeilenwechsel oder Leerzeichen werden genauso dargestellt. Du musst dann halt mit substr() arbeiten und an den entsprechenen Stellen ein CRLF einfügen, um den Text dort umbrechen zu lassen.

Viele Grüße,
Martin