On Sun, Dec 31, 2023 at 10:51:25PM -0500, Paul M Foster wrote:
> Apparently, something was wrapping lines to
> about 75 characters, and putting an equals sign at the end of every line
> which had been wrapped.

This is "quoted-printable" encoding.  You need to use a properly decoded
version of the file, rather than the raw text.[1]

> As a solution, I took that email from my mutt mail file and stripped out
> all the headers and non-HTML content. Then I fed that to my browser.

If you received a correctly formatted email, it should contain one or more
parts, each of which is identified by a MIME Content-Type.  Pressing 'v'
while reading the message takes you to a page which shows you the parts
in a tree form.

Use the arrow keys to select the part you want to save (in this case, the
text/html one), and then save it to a file.  I use "foo.html" usually,
and just overwrite foo.html every time.

Have your browser load THAT file.

[1] The SMTP standard requires all transmitted lines to be 1000 characters
    or less, and to contain only 7-bit ASCII characters.  Therefore, any
    content which doesn't conform to these restrictions has to be encoded.
    The two choices for encoding are quoted-printable, and base64.
    Quoted-printable is nearly human-readable, and is more efficient if
    there are relatively few 8-bit characters or long lines, so it's
    a common choice.  Some MUAs will use q-p even on files that don't
    *strictly* need it, just in case.

Reply via email to