Components All New MacOS Windows Linux iOS
Examples Mac & Win Server Client Guides Statistic FMM Blog Deprecated Old


Loads a HTML page as rich text.

Component Version macOS Windows Linux Server iOS SDK
RichText 5.2 ✅ Yes ❌ No ❌ No ❌ No ✅ Yes
MBS( "RichText.ReadHTML"; HTML { ; Encoding; BaseURL } )   More


Parameter Description Example Flags
HTML The html text to load. "<p>Hello</p>"
Encoding The text encoding for text parameter.
Default is native.
Possible encoding names: ANSI, ISO-8859-1, Latin1, Mac, Native, UTF-8, DOS, Hex, Base64 or Windows. More listed in the FAQ.
UTF8 Optional
BaseURL The base URL for relative links. "" Optional


Returns OK or error.


Loads a HTML page as rich text.
Does not work on server due to missing main thread support for Cocoa.

Warning: The plugin can only read/write the styles/formats which Apple supports for their cocoa framework.

Looks like font OpenSans will be converted to Times. You can avoid it by replacing 'OpenSans' with e.g. 'Helvetica' before reading HTML.

See also EmailParser.HTMLToPlainText function.


Read HTML:

MBS( "RichText.ReadHTML"; "<p>Schokoladenplätzchen</P>" )

Convert HTML to formatted text:

Let ( [
r = MBS( "RichText.ReadHTML"; "<p>Schokoladenplätzchen</P>"; "UTF-8" );
o = MBS("RichText.FormattedText");
r = MBS( "RichText.Release" )
]; o )

See also

Release notes

  • Version 10.3

Example Databases

Blog Entries

This function checks for a license.

Created 23th July 2015, last changed 26th June 2023

RichText.ReadFromClipboard - RichText.ReadRTF