Tools · runs in your browser
Plain-text twin
Your app's email has an HTML part. Paste it and get a first draft of the plain-text part that should travel with it. Then make it yours: while you edit, the page checks that every link, code and amount in the HTML is still in the text.
What a watch, a lock screen or a list of messages may show first
The first 90 characters of the text part. Where a preview is cut depends on the device.
In the HTML, so it should be in the text
| Kind | Found in the HTML | In the text? |
|---|
Codes match with or without their spaces and dashes, amounts with or without thousands commas. Links must match exactly.
Send both parts
The body of POST /v1/send with html and text side by side. "Copy as a JSON string" gives the text value with its line breaks escaped.
What the draft does, and what's left for you
- Links are written out. A button becomes its label and, on the next line, the address. A link inside a sentence becomes
words <address>; reword those so the address gets its own line. - Images become their alt text, or nothing when they have none. One-pixel images are dropped.
- Hidden text is left out (
display:noneand friends). That's usually the preview line; in a text part the first sentence does that job. - Lists keep their dashes and numbers. A table row with two short cells becomes
Label: value. Layout tables are unwrapped. - Styles, scripts, comments and the head are removed. Headings get a line to themselves.
- It doesn't wrap lines. Mail apps wrap text to the screen; hard breaks at a fixed width look ragged on a phone.
- It doesn't write. A draft made from markup keeps the order of the layout, logo first. Put what the person needs in the first line, cut what only made sense next to a picture, and read it once out loud.
Why the text part still earns its place, who actually reads it, and a hand-written example next to a stripped one: Every HTML email needs a plain-text twin.
One call, both parts
email59 sends your html and text together as one email. Plain HTTPS and JSON, no library to install.