On 6/23/2013 2:52 PM, Tom McCreadie wrote:
> FWIW, the mail successfully decoded by Agent had, in the raw message:
>
> X-Mailer: Groupwise 7.0.1
> Content-Type: multipart/alternative; boundary="____JWNEXLUFVRHIHGCNSCZK____"
>
> --____JWNEXLUFVRHIHGCNSCZK____
> Content-Type: text/plain; charset=utf-8
> Content-Transfer-Encoding: base64
> Content-Disposition: inline; modification-date="Sat, 21 Jun 2013 14:06:45
> +0200"
>
> --------------------------------------------
"Multipart/alternative" means that the next two "MIME parts"
will generally be a text-only version of the message,
followed by an independent HTML version of the same message,
much the same as Eudora itself generates when you elect to
"send both plain and styled" in your "styled text" options.
Some email clients (e.g. Thunderbird, especially with certain add-ons)
may let you ether choose which of those to display, or display both
(as does the "Show all body parts" add-on), but it's more common for any
earlier "alternative" part to be automatically superseded by any subsequent
alternative part that the client can display. Thus, Eudora always
_discards_ the text-only version, which comes first, and then keeps and
displays _only the HTML version_ which you have prematurely _cut off_
from the above, making it a bit more difficult for us to analyze.
> The same mail, unsuccessfully decoded by Eudora, had the following
> in its 'Blah Blah' Eudora header info:
> X-Mailer: Groupwise 7.0.1
> Content-Type: multipart/alternative; boundary="____JWNEXLUFVRHIHGCNSCZK____"
>
> Content-Type: text/html; charset=utf-8
> Content-Disposition: inline; modification-date="Sat, 21 Jun 2013 14:06:45"
> +0200"
>
> Content-Transfer-Encoding: base64Content-Disposition: inline<HTML PQ
> <META name=GENERATOR content="MSHTML 8.00.6001.23501"
> � PQ �B? �� H � [ OH�PT��S��
>
> x 1px">
When Eudora rips apart an original message, fragments of some of the
individual headers of some MIME parts may or may not remain,
but there is NO significance to whether or not the individual MIME part
headers are even present, or "mangled," or not -- there is no intention
for what remains in Eudora's "In" mailbox to ever be parsed again, so
missing/invalid/illegal states of those headers are par for the course, and mean nothing.
In particular, the terminating "boundary string" is almost always also missing,
hence neither the message nor mailbox remains legitimately formatted.
There is enough present, however, for you to see that the HTML part
was also sent with "base64" encoding -- this is perfectly legitimate,
even common, at the sender's option, but it has something to do
with why the HTML may have become more mangled, in the end,
as does something you have done yourself, without realizing it.
> My experience so far of Eudora's non-handling of UTF-8 has mainly been
> restricted to the irritation of getting some strange characters turning up in
> the body content of certain mails...and then I could often work round that by
> using the UTF8-> ISO plugin.
The UTF8ISO plugin happens to be buggy, and one of its most serious,
well known bugs is that it tries to decode "base64" itself
but makes mistakes, and if you set the options within that plugin
("Special" > "Message Plugins Settings") to particular combinations,
this causes UTF8ISO itself to mangle your message,
if it had been sent using base64.
In this case, Eudora is innocent, but gets blamed for the combination
of your sender using base64 encoding, followed by UTF8ISO's indiscretion,
partly due to your own plugin settings,
so what I would suggest is to _disable_ UTF8ISO, by either removing
or at least renaming its file in your "plugins" directory,
e.g. to utf8iso.dlx (rather than .dll)
> But perhaps you were surmising that this current HTML-handling issue may have
> arisen because Eudora was downright unlucky in that it misinterpreted a UTF8
> character that just happened to be part of an HTML code-flag?
Imaginative, but wrong -- Eudora _does not interpret UTF-8 at all_
which means that the multi-byte strings of 8-bit bytes representing
unicode values greater than 127 remain as individual bytes, thus each
displaying as a multi-byte "nonsense string" (like those you have seen
for "curly quotes and apostrophe") in place of every such encoded character.
> It's sad to see Eudora - by miles my favourite email client - slowly slip from
> its top perch....like watching a Hollywood screen goddess age, fade and retreat
> into reclusion :-)
Eudora is not changing or slipping in any way, but its users are continually
convincing themselves of falsehoods, much as "Chicken Little" was convinced
that "the sky is falling." The very title of this thread is an example,
since Eudora itself does not suffer from any "poor HTML handling"
when the "use Microsoft's viewer" option is enabled, because in that case,
all HTML rendering is handed off to the Internet Explorer engine,
giving results that are inevitably just as good as in Internet Explorer itself,
except that the original character set setting (e.g. UTF-8) is not passed through
to Internet Explorer. The "viewer" plugin below ameliorates that problem,
by allowing you to adjust the settings of the viewing window,
resulting in some dramatically correct rendering of a message
containing English, Chinese and Hebrew all mixed together, using UTF-8.
I have replaced my own buggy UTF8ISO with the following alternative plugin,
which differs in fundamental ways from how UTF8ISO worked:
o UTF8ISO replaced every _multi-byte_ unicode character with a _single byte_
chosen from ISO-8859-1. This _replaced_ "curly quotes" with plain
ascii quote characters ["] and ['] for example, and replaced most common
Western European "accented characters" with equivalents from ISO-8859-1,
but when it comes to Chinese ideographs, for example, there was nothing
that UTF8ISO could do with them, because you can't squeeze thousands of
different characters into a single byte each!
o The "viewer" plugin below instead copies the message into a separate file,
then displays that file in a window that "covers" Eudora's original window.
The separate "viewer window" has settings for numerous alternative encodings,
including UTF-8. When I viewed a combination of English, Chinese and Hebrew,
all sent using UTF-8 in the same message, this viewer properly displayed
every character of each language at the same time. It turned out that
results of this one test were perfect only when "use Microsoft's viewer"
was selected in Eudora, and had small flaws otherwise, FWIW.
o You must manually invoke the "viewer" plugin on messages which you want to view
using this plugin. This is easier if you add each of the plugin's tool buttons
to Eudora's main toolbar (there is one button for viewing as plain text,
and another button for viewing as HTML).
This "viewer" plugin (now called "Greek Viewer" by its author, Brana Bujenovic,
who just recently participated in a similar thread in this newsgroup),
is available from this web page:
<
http://www.drivehq.com/web/brana/plugins.htm>
Are you adventurous enough to replace UTF8ISO by this plugin,
and to learn how to use it, and to withhold hasty judgement
until you have more comprehensive knowledge, practice, and experience?
I hope that this turns out to help you.
--