Package Exports
- html-email-to-text
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (html-email-to-text) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
html-email-to-text
Convert html emails to (formatted) plain text
Install
$ npm install --save html-email-to-text
Usage
const htmlToText = require('html-email-to-text');
htmlToText('Html as a string');
//=> Formatted plain text as a string
Examples
HTML input
<!DOCTYPE html>
<head>
<title>Subject line: Title will be uppercase</title>
</head>
<body>
<table>
<tr>
<td>
<table>
<tr>
<td>
<table>
<tr>
<td>Hello there</td>
</tr>
<tr>
<td>email coder</td>
</tr>
<tr>
<td>this is an example of </td>
</tr>
<tr>
<td>html-email-to-text formatting</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
This email can be formatted in plain text too.
<!-- whitespace and comments will be ignored -->
It works with a <a href="/links">link</a> or <a href="/another-link">two</a>.
</td>
</tr>
<tr>
<td>
If you wrap links around images it will use the alt text together with the link.
<a href="/link-to-somewhere"><img src="image.jpg" alt="alt text"></a>
</td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>
Text output
SUBJECT LINE: TITLE WILL BE UPPERCASE
--------------------
Hello there email coder this is an example of html-email-to-text formatting
This email can be formatted in plain text too.
It works with a link [/links] or two [/another-link].
If you wrap links around images it will use the alt text together with the link.
alt text
[/link-to-somewhere]
License
MIT © Andreas Nilsson