etresoft wrote:
Adam Nohejl wrote:
I wouldn't say it is entirely an Outlook problem. The images that you can't extract in Outlook technically aren't sent as attachments, but as "related mime parts" (or embedded images),
A related MIME part is an attachment. As soon as you "attach" a file or image, turn on boldface or italic, or do anything that makes your e-mail the least bit fancy, you are creating one or more attachments.
This may be a terminological misunderstanding. Here's what I mean by attachments and MIME parts:
Turning on boldface or italic usually results in an creation of two "alternative" MIME parts. Attaching files results in additional "mixed" mime MIME parts (usually with an "attachment" content disposition), which are attachments. But embedded images sent as "related" mime parts form an "aggregate object" together with the HTML part (see RFC 2387), although Apple Mail counts them as attachments.
The terminology is explained in this two RFCs:
http://www.faqs.org/rfcs/rfc2387.html
http://www.faqs.org/rfcs/rfc1806.html
The only difference is how Outlook interprets a multipart/related attachment whose first part is a text/html attachment.
My reading of the RFCs is that if you want an email client to interpret images as separate entities (attachments) you should put them in a multipart/mixed parent part, not in a multipart/related parent part.
When you send rich text (HTML) email using Mail, which contains images (and no non-images attachments) all images are sent as embedded images (using the HTML img element) using multipart/related.
Initial indications are that it is much more difficult to get Lion to create plain text messages with attachments. Such messages aren't plain text at all and will be problematic for a different set of users.
I haven't noticed any problems yet: I can change the format via the Format menu or permanently in the preferences. If I choose rich text and the message contains no formatting, it will be sent as plain text, but if you choose plain text, the message is always sent as plain text.
Anyway, for sending plain text with attachments that displays correctly in Outlook I recommend the aforelinked post.
It is a PC user problem.
Most of my work revolves around email and mutual incompatibilities of various email software products. Some things are done right in Apple Mail, some in Thunderbird, and some (believe it or not) in Outlook. And none of the email clients is perfect. Outlook sure has a lot of flaws (interpreting multiple mixed text parts, interpreting CSS and HTML formating, interpreting HTML without any font specification, sending the nonstandard WINMAIL.DAT files, etc.), but I see the problem with embedded images mainly as an Apple Mail problem. Of course, it is just a matter of point of view as with any compatibility issues.