On 10/3/2012 3:11 PM, Jeff Layman wrote:
>>>> It needs to be "text/plain", not just "text" for Thunderbird.
> But I'm still not clear as to whether
> it's TB or Opera Mail which isn't following the rules.
Suppose you see that a car is turning into a street
that you are crossing. Now a "rule" of driving says
that the driver should be signaling the turn being made,
using the appropriate turn signals,
but no signals are actually visible as the car turns toward you.
So, what should you then do?
Continue crossing the street right into the car's path,
because there's no signal, or take the fact
that you can see where the car is going anyway
as being an overriding indicator that you'd
better stop or get out of the way?
The sender of your message apparently didn't make the right signal;
Opera saw it coming anyway, and adjusted itself accordingly,
while TB decided to let you get hit with the oncoming pile of garbage :)
The best "internet driving rule" that I've heard expressed
is rather informal, yet very obviously wise:
"Be strictly conservative in what you send,
but liberal in what you'll receive."
If everyone followed this extra "meta-rule,"
many things would work out better.
BTW, if some non-decoded "Base64" content does slip through a crack,
various on-line decoders are available, e.g.:
<
http://ostermiller.org/calc/encode.html> [for simple plain text]
<
http://www.motobit.com/util/base64-decoder-encoder.asp>
[for large files and/or binary data]
As you also noted, TB itself will decode it, if you insert some
headers in front of any "base64" encoded data,
separated from the encoded data by one empty line,
and save the result in a file named anyname.eml
which TB will then open as an email message:
MIME-Version: 1.0
Subject: Decoding some base64-encoded unknown data into a file
Content-Type: application/octet-stream; name="Decoded.data"
Content-Transfer-Encoding: base64
SU1QT1JUQU5UIENIQU5HRVMgUkVHQVJESU5HIFlPVVIgRVVST1BBQ09NIEVNQUlMIFNFUlZJQ0U6
IDNyZCBPQ1RPQkVSCjIwMTIKCkFzIHBhcnQgb2Ygb3VyIG9uLWdvaW5nIHNlcnZpY2VzIG1haW50
ZW5hbmNlIGFuZCB1cGdyYWRlIHByb2dyYW1tZSwgd2UKYXJlIHVwZ3JhZGluZyBFdXJvcGFjb20n
--