Return Address: Arrogance, MS
Chris writes: " So here's an interesting feature from our friends at MicroSoft. They've decided that Outlook 2000 users by default really don't want to communicate with the rest of the world, preferring to communicate only with other OL2000 users.
Now, while I don't have any problem with people extending the content of an e-mail with attachments, i.e. sending html-ized version and v.cards, it seems downright stupid to make the default behavior of ol2000 to send it's e-mail only in MS's proprietary TNEF format.
Now, It's clear that they've had some support calls on this, as proven by this KB Entry. So that means that they caught some flak for it. But they haven't changed it.
Fun Quotes from the KB entry:
- In addition to the receiving client, it is not uncommon for a mail server to strip out TNEF information from mail messages as it delivers them. If a server option to remove TNEF is turned on, clients will always receive a plain text version of the message. Microsoft Exchange Server is an example of a mail server application that has the option to remove TNEF from messages.
This means in essence that unless you are using a 'TNEF Aware' server -- like, say, hmm, MS Exchange -- you may not be able to read your mail. I may be reading a bit much into this paragraph, but it seems to me that this paragraph says 'if your friends can't get your email, it's their servers fault, not yours.'
And to take this the further, go join the EFF if you haven't already, step, suppose somone were to circumvent the protections on the TNEF format and write a program that could understand it, would you be liable under the DMCA section on anti-circumvention? Admittedly, I'd be surprised if MS took this route, but it's worth considering every single time you think about decoding proprietary formats. Does this mean strings is now a circumvention tool?
Anyhow, if there are any microsofties out there, do the right thing and cut down your support costs by making ascii the ol2000 default transmission behavior for text. And for anyone using Outlook 2000, you should switch to a program that your friends can actually recieve email from. Or at least shut off that option."
Strange. I have several dozen users using outlook 2000, and other users using Eudora, Netscape, OL Express, and heck I use unix mail (pine etc...). ANd to boot, many versions of each.
OL2000 seems to have no problem sending mail to others. And we are NOT using an exchange server that translates mail for people.
Now there IS a problem, that may or may not be related, whereby some attachments sent in OL can only be read by other OL users.. but that usually has to do with RTF messages (using embedded objects instead of attachments or some such thing).
For those that don't know, Outlook was really designed to be run with MS Exchange server. The server can be configured to handle mail translation for it's clients, so internally, an office can have the benefits of a more advanced(?) mail system (in an office workgroup sense), and externally, the world can get ASCII.
NOt sure where the big problem is though...
You know, I still hate MS, but after a few years in a larger network... I've come to realize that all MS tools are not bad, they are just generally used for the wrong things. This is partly (mostly?) Microsoft's fault. Saying 'using OL with exchange server provides an excellent messaging platform for your company' is very different than saying 'use outlook for mail, it rocks'. They want people to use their crap for everythingl.
But some of it, if used in the way intended, can be useful to a large degree.
Fine, then go ahead and do that. The standards _do_ exist and _are_ becoming widely supported.
First off there is the concept of a MIME encoded attachment containing the meeting information. Every email client I'm aware of supports MIME encodings. Second there is vCalendar which is a standard for ASCII encoding of appointment information. The funny part is that the standard was defined by (or possibly for) the Internet Mail Consortium of which Microsoft is a member!
So here's yet again an example of Microsoft joining a standards body then refusing to adopt/comply with the standards espoused by that body! And people actually wonder why Microsoft is despised so?
Who, me?
as you've been rated up to a 5, i'm going to assume that your expirence using outlook at least resonates w/ a few other people here, and maybe you are onto something.
i'm also going to assume that people find your bombastic tone cathartic, and slashdot needs to spend more time refining its publishing model. kellan
Howver, MS did create Outlook and they have the right to do whatever they bloody well want with it.
A deep unwavering belief is a sure sign you're missing something...
They found a bug that would crash old versions of Netscape's email reader consistently.
I had to upgrade Netscape because my wife got tired of certain people's emails doing that. It turns out that they also broke a bunch of production jobs for a friend because the header was not properly separated from the body. (Which is possibly why Netscape crapped out.)
Oh, you didn't hear about it so this is a lie? No. First of all I understood the politics on Microsoft's part so I didn't bother to complain to them. And I know the people who were running it don't actually understand enough about how computers work to know why this was a bad thing, or why Microsoft wouldn't care. So I explained to my wife, got a more recent version of Netscape, and forgot about it.
This is the "extend" part of Microsoft's embrace, extend, extinguish pattern.
Regards,
Ben
My usual seat in the cluetrain is at A HREF="http://pub4.ezboard.com/biwethey.ht
"This design philosophy is at the heart of micros~1, and it's the reason ms isn't allowed in many server rooms."
Huh?
My experience has been that Microsoft is steadily marching into more and more datacenters. Over the last four years I've seen a half a dozen major sites convert from cc:Mail, Groupwise, and other products to a MS Exchange architecture. That doesn't even begin to cover the sites dropping Banyan and Novell for NT Server.
Many of the conversion decisions do not appear to be made by the techies. The Microsoft sales engineers (yes, they engineer sales) are able to work some hocus pocus on management that makes it look like MS products will solve all their problems. My best guess on this has been the claim may work something like, "Well, you use Microsoft apps on your desktop. Naturally, everything will run much better if you are talking to Microsoft apps on the back end as well."
Getting back to Exchange, it surprises me that noone has prduced a viable, open source equivalent to Exchange. There are some good concepts there. It's just the implementation that leaves a lot to be desired.
World Beach List, my latest project.
If this format is actually technologically superior and it is documented extensively then: WHY NOT USE IT
Because, for my money, its a waste of my money. Some of us outside the USofA are charged by the byte (or MByte where M=1000 bytes) for our internet traffic.
So for me plain ascii is the cheapest.
<P ALIGN="LEFT"><FONT FACE="Arial,Helvetica">"Hello Rob"</FONT></P>
56 useless bytes in only one line of text that really do nothing to facilitate the communication do they? Imagine that mess for each line of the message (because MS still dont know how to craft good HTML). Furrfu.or
"Hello Rob"
Bzzzt. TNEF is used to encapsulate quite a few things, such as rich text formatting. In this manner, it competes directly with open standards (such as HTML) for formatting/layout of text and embedded/referenced objects within a message. Read the Exchange spec, or ask someone whose NDA has expired.
Sure, you can configure the client to send ascii or html, but this should be the default behavior, not the use of a half-baked encapsulation format for proprietary garbage that provides no better functionality than existing standards (even at the time when TNEF was first proposed in the Capone/touchdown spec). This is classic Microsoft "do less with more" that serves to enhance their market share, and not the client experience. It'll be in fashion to beat up on them for this behavior as long as they deserve it.
I think not...(*poof*)
The funny part is that Outlook Express (OE) is even worse at receiving TNEF extensions than Netscape, Eudora, or other non-MS email clients. OE is hardcoded to hide the TNEF attachment, so all the OE recipient sees when you send a message with an attachment or formatting is the plain text.
There is a program that decodes attachments, but if you're using Outlook Express, it's still takes two or three extra steps per email to decode attachments.
The quote says that if the server strips the TNEF from messages then the client still receives a plaintext version of the message. What's the problem again?
My company has its internal mail on an MS Exchange network, with everyone using Outlook 98 or 2000, except for me in Linux. Thus, I have considerable experience in this subject.
Microsoft thought that everyone would like to have boldface, italics, etc. in their mail without having to use HTML, (because spacing is harder to control there, presumably). So, they invented a format to send formatting information.
This is a registered MIME type, but if you don't have a Microsoft client, you can't read it.
This would be no big deal if it stopped here. However, the TNEF format puts cute little icons of the attachments into the mail, which must be defined in the TNEF block. Furthermore, all of the attachments are encoded into the TNEF block as well.
Thus, a typical message would say. "Hey dude, check out this attachment!". You would see an MS-TNEF attachment that you would be unable to open.
There are several programs available to sort through the TNEF attachment and find the real attachments (which are just directly quoted inside of the TNEF). Search for tnef on Freshmeat.
Microsoft has a page here that describes various symptoms of TNEF problems, as well as hwo to adjust various mail settings so you can turn of TNEF fromatting globally, per messsage, or per receipient.
"There is more worth loving than we have strength to love." - Brian Jay Stanley
"Cause there's 40 different shades of black, so many fortresses and ways to attack, so why you complainin'?"
I love that quote!
touchè! :)
--8<--
--8<--
This is great news. Every "standard" microsoft creates, and keeps closed, is more ammo for the government's lawsuit, and more frustrating for MS users.
Why can't grandma sent her grandson mail at the university? Cuz Billy Borgware says so. Or, as he says, "they use legacy Sun servers, and your grandson is using a low value OS, (Linux/Mac/BSD/Beos/Amiga whatever).
Who's going to be pissed off? Poor old Grandma, who's going to vent about it to everyone in her frickin' knitting group, the Gray Panthers, whatever. Her Grandson just sighs, cuz he knew all this was coming years ago.
Of course, she can read *his* emails just fine, because federal criminals didn't write that originating client or the intervening server.
So this is good thing. Every microsoft attempt at controlling the net, and refusing to cooperate with the W3c (and other standards committees) is going to eventually boomerang and smack them right in the nuts.
Go, Billy Borgware, Go!
Treatment, not tyranny. End the drug war and free our American POWs.
See my user info for links.
--
Whenever I run accross a new piece of software, I always like to apply this rule. It requires you to use your imagination a little.
Imagine that you are sitting in a room full of vacuum tubes at the moment the first modern digital computer was assembled. After the initial glee, the engineers all sit around and brainstorm for ideas about where it will lead. The continuously shout out: "This is great! Someday we'll be able to (blank)".
Now, take the new piece of software, hardware, or application, and fit it in the blank.
So, we have "This is great! Someday we will be able to (transmit text only to people who have our particular program)" vs. "This is great! Someday we will be able to (transmit text in a universal format that all systems can understand)"
Now, to be fair, the MS format might have some advantage over ASCII. What, I don't know. After all, we already have the UTF standard for the handling of foreign character sets, so it can't offer that. So, I challenge anybody to fill in the blank: "This is great! Someday we will be able to (blank)" and put this MS format in a good light.
I will be amazed if anybody can do that.
BTW, you may think my little thought experiment is klutzy, but it works much more quickly in my mind than it does when I am trying to explain it on /..
For all intensive purposes, "whom" is no longer a word. That begs the question, "who cares"?
I don't know anything about this extension Outlook 2k supposedly uses, but if its based on MIME (as a MIME insertion), then I say leave it alone. If its not, then MS is breaking E-mail standards.
If it works as a MIME insertion / attachment that Outlook 2k automatically decodes and reads, then fine, those people get to take advantage of that, and other mail readers can ignore it.
- Michael T. Babcock (Yes, I blog)
Actually, I HOPE that all those servers will strip out the TNEF information, because I'm sick of trying to parse HTML in my own head.
I can only assume that you are a fellow Canuck poking fun at the notion of a Canadian doing anything cool...
--8<--
--8<--
Apple's OS X's default text editor stores data in RTF format.
Reflect on the fact that you're not using my mail server, and calm the fuck down. That's the other nice thing about open source -- if you don't like a feature, you can always remove it yourself without chewing the developer a new asshole.
--
Proud member of the Weirdo-American community.
ASCII is an acronym for American Standard Code for Information Interchange.
There's 225 million American, 5.8 billion other people on this planet, most whom don't speak English and don't write in modified, vowel poor, aplhabets.
Can you say "ASCII is cutting us off from big potential markets?" Sure... I knew you could...
Unicode will spread because it's NEEDED.
MSBPodcast.com The opinions expressed here are my own. If you don't like 'em... Think up your own stuff.
I know this only because I've received several emails where people tell me that they couldn't read the attachment I sent them...and I think to myself - what attachment??? That's right, I didn't send an attachment but the encoded part of the mail message is getting stripped out somehow and ends up as those generic attachments which people can't read.
"sweet dreams are made of this..."
Since this is a new, proprietary format, only MS really knows what it is, and therefor can strip it out. Notice how Exchange is mentioned as "a" possible server that will have this option . . .
Other mail servers shouldn't be forced to update their code because some child didn't want to play nice . . .
--
Never trust anyone over 90000.
I must admit, I didn't know exactly what TNEF was, and I got the impression that a few other people who were posting didn't either.
This is what I found at CSGNetwork's Online Computer, Telephony & Electronics Reference
Pronounced tee-neff, and short for Transport Neutral Encapsulation
Format, a proprietary format used by the Microsoft Exchange and
Outlook E-Mail clients when sending messages formatted as Rich Text
Format (RTF). When Microsoft Exchange thinks that it is sending a
message to another Microsoft E-Mail client, it extracts all the
formatting information and encodes it in a special TNEF block. It then
sends the message in two parts - the text message with the formatting
removed and the formatting instructions in the TNEF block. On the
receiving side, a Microsoft e-mail client processes the TNEF block and
re-formats the message. Unfortunately, most non-Microsoft E-Mail
clients cannot decipher TNEF blocks. Consequently, when you receive a
TNEF-encoded message with a non-Microsoft e-mail client, the TNEF part
appears as a long sequence of hexadecimal digits, either in the
message itself or as an attached file (usually named
WINMAIL.DAT). These WINMAIL.DAT files serve no useful purpose so you
can delete them.
So it's not UNICODE or something like it, it's extra formatting information that, unfortunately, is proprietary.
Since the e-mail was sent to you, that is evidence enough that the sender intended for you to read it. Using software that can understand the format cannot be construed as an attempt to violate the copyright.
The net will not be what we demand, but what we make it. Build it well.
This about ol2000, not express.
--
Grant Chair, Linux Int.
Pres, SVLUG
Co-Editor, Open Sources
Open Source Program Manager, Google, Inc.
Users of mutt can retaliate in kind by sending GPG signed messages. Not only do both message and signature appear as MIME attachments (by default), but quoting will throw a bunch of spurious '=', '=20', and similar characters into the bytestream.
Almost as annoying as getting broken MS shit...but actually useful (you've authenticated yourself as one clueful mofo assh*le), and, believe it or not, fully MIME compliant -- it's the mailer's own damned fault it can't read straight text.
You can even quote me in responding to those who use inferior mail clients and ask why they your mail is arriving as attachments:
I don't know. I don't care.
What part of "Gestalt" don't you understand?
What part of "gestalt" don't you understand?
That said....I don't consider sending messages fully enclosed within attachments as being standrads compliant and It was my understanding that OL2000 sent the plain text as a tnef attachment. If not, my bad!
Chris DiBona
VA Linux Systems
--
Grant Chair, Linux Int.
Pres, SVLUG
Co-Editor, Open Sources
Open Source Program Manager, Google, Inc.
Read the knowledge base article, and you will see:
A TNEF-encoded message contains a plain text version of the message, and a binary attachment that "packages" various other parts of the original message. In most cases, the binary attachment will be named Winmail.dat, and may include:
- The formatted text version of the message (font information, colors, and such)
- OLE objects (embedded pictures, embedded Office documents, and such)
- Special Outlook features (custom forms, voting buttons, meeting requests, and such)
- Regular file attachments that were added to the original message
So what does this mean? You can communicate with an MS-user. You will be able to read his/her messages. The only thing you won't see is the formatted text version of the message. This is really no different from someone sending you multipart mime text+html email. You educate them about it, you move on with your life.I've been using Outlook 2000 for a little over a year now. I communicate with a lot of people, including people who use elm as their client. I have hardly ever bothered to change the format of the messages I have sent. I have yet to receive a single complaint about my messages being unreadable. Quite obviously, there isn't a problem.
As for it supplanting ASCII, what part of "Plain Text is not Rich Text" do I need to explain again?
This is getting tiresome. Slashdots editors need to take at least the basic steps required to verify a story before rushing to post it just because it gives them a chance to bring out their Bill-Gates-As-The-Borg icon. I don't know, maybe stopping for a second and THINKING about it - Outlook 2000 has been out for more than a year now - wouldn't you have heard about this before if it was true?
And don't even get me started about the so-called expert who wrote the article in the first place.
Mmmm.. Donuts
These extensions have nothing to do with removing plaintext from a message, only producing fancy formating and messages within Outlook (to schedule a meeting, for example). If you send an email to a non-Outlook user they will read it just fine.
I think this is a classic case of a pseudo-journalist clearly over-stepping his or her boundaries and not properly researching the material. Nothing in Outlook prevents outside users from reading the emails. They just won't recieve the special features Outlook provides within emails (what Eudora would do with a "meeting" tag is beyond me anyway).
- I don't care if they globalize against free speech. All my best free thoughts are done in my head.
So richtext is "proprietary" but PDF is perfectly fine?
However, Outlook can be used with Unix based TradeServer from Bynari.
disclaimer: I do work for Bynari, Inc.
now we need to go OSS in diesel cars
This is more or less a classic example of not getting enough information then placing blame on a non-blameworthy party. Beating up on Microsoft is in fashion, remember (soon it will be beating up on RedHat, then Yahoo, then AMD, etc.). It's a cycle.
- I don't care if they globalize against free speech. All my best free thoughts are done in my head.
So we could integrate TNEF decoding into mutt. But the question may be: do we want to? I know one person at work who, every time he gets and attachment in word, rtf, visio, etc, always says: send it again in a non-proprietary format. (Text, postscript, pdf) I myself used to force everyone sending me visio diagrams to send them as jpgs. I'm not really interested in legitimizing their changes by making things compatible. (Although I'm sure some people believe in it)
On a positive note, a couple weeks ago I had a plane flight with a gentleman using gnome/E on his laptop, and it turned out he was a CEO/CTO of a 75-person hardware engineering firm working on cutting edge stuff for chips. Apparently all his people were using "xfig" (which is just what he ran, I've never used it) to diagram their circuits instead of something like visio.
How is TNEF superior to ASCII for conveying information?
:) and just let people read the format the want (I think most mailers that send fancy mail also include a text attachment by default, thank Bob). The fact is that ASCII is pretty much the common denominator as far as interpersonal communications. You need to ask yourself what is more important: the message or it's presentation? Most people would agree it is the message.
If I have a message I can certainly write the text to convey that message. Include a link? I can do that as well by merely typing in the link...
Attachments can handle images, HTML, etc. I think what should be done with outlook is have it send both "real" and TNEF versions of it's mail (actually forget the TNEF)
--8<--
--8<--
I may be reading a bit much into this paragraph
Appartently, yes. This is the first time I've ever sided with Microsoft. I've been using Outlook 2000 at work for about a year now. I've never changed the default way of sending messages. I have many friends who use *nix, in fact I've emailed myself and recieved the mail on my Linux box.
I've never had this problem, ever.
_______________
you may quote me
ol2k is not the problem. it's exchange. where i work, we have use outlook2k+exchange. well, everyone but the developers. we use pine.
my main beef with exchange is how it silently converts all attachments to APPLICATION/X-MS-TNEF. yes, ALL attachments. if i send a mime attachment from pine to another pine user, the attachement comes as X-MS-TNEF. joy.
as far as i know, ol2k (while irritating) has never approached this level of insidious behavior.
my favorite was when the exchange server complained because i was using `ISO8859-1' charset, while it was using `US-ASCII' or some other similarly wrong setup. so it encoded the body of my message in a tnef attachment.
--
is here.
Hm. I never knew there was a town named Arrogance, Mississippi. Maybe it's kinda like Mars, Pennsylvania.
"Ancillary does not mean you get to rule the world." --U.S. Circuit Judge Harry Edwards, speaking to the FCC's lawyer
This design philosophy is at the heart of micros~1, and it's the reason ms isn't allowed in many server rooms.
It's this ignorant disregard for other systems on a network, and the desire to force customers to change all other systems to an ms system, that just pisses people off.
ms hasn't added a single feature, in recent years, that hasn't *first* bolstered their position of power and dominance *before* considering conectivity, stability,security, useability and, the satisfaction of their customers, *second*.
Yes, it's this kind of thinking that got them a monopoly, and yes it's this kind of thinking that continues to allow them to abuse that monopoly, but I wasn't put on this planet to increase that companies visibility and position in the market, and I believe that people are starting to wake up to that fact (whitnessed by the pitifull w2k sales).
What was that Macallum quote,"The medium is the message."?
Close! It was Marshall McLuhan, a Canadian, who said that. He was a proponent of the Global Village, etc. Had some neat ideas...
--8<--
--8<--
Standards
There are a number of standards to consider.
Non standards Currently, scheduling/caldendar information is handled by most products in a closed way. Examples of this are MS Exchange and Notes and Netscape Calendar server
Servers
Conclusions The Windows world is far better served than the Linux world in this area. At least Today. In our company (around 12 people) we will probably use: Cyrus and OpenLDAP (rather than Exchange) for the servers, Netscape Communicator and KOrganizer for the linux desktops, Outlook 2000 for the MS Desktops. The Group diary will probably be a big shared file served up a web server into which every one records their key appointments - Or publishes their diaries as HTML or whatever.
I think it's available here:
http://world.std.com/~damned/software.ht ml
I have never actually used this though...
--8<--
--8<--
Furthermore, when getting an HTML message OL can't show it in-line: you have to open it as an attachment, whereby IE springs up to life. This pisses me off even more than "Outlook rich text" default (which is the first thing I change whenever I get to install the beast).
--AP
In Outlook2000 there are three message formats..
1 - Plain text, yay, it works great, and everyone can read it
2 - HTML, Great! Most can read it just fine! Netscape users too!
3 - Rich Text, Now unless your a complete fscking idiot, doesent this just scream M$ word all over it?
Im as linux suportive as the next guy.. But...
This was a 100% complete worthless article, which was only posted because this man is "a highly devoted linux advocate". Its sad that stuff like this gets posted...
I suppose next we're going to complain that exe files dont run properly on linux, and that MS hasnt made them run on WINE..
But this is really the first non-flaming writing opposing MS that I've seen our favorite evangalist do. Nicely done Chris.
More race stuff in one place,
than any one place on the net.
Just a couple of weeks ago, I and a few others had the sysadmin at our work turn off an option in Exchange server that automaticly attaches a HTML copy of the email to each email. Unfortunatly some mailing-list services (mostly web-based) interpreted only the HTML part, sending everyone on the list HTML copies of the mail (with ads). It appears this option is turned on by default in Exchange.
Quite anoying.
/ The Arrow
/ The Arrow
"How lovely you are. So lovely in my straightjacket..." - Nny
Some examples:
-
The "begin " bug where any line in a message that starts "begin " is treated as the start of a uuencoded attachment, the rest of the message becoming the attachment title. Affects several versions of OE.
-
Outlook 97 sometimes forgets to send the final terminating full stop (period) to mark the end of a message (especially if the last line of the message ends in a full stop). Some mail systems will reject the unfinished message - and Outlook will give the sender no notification that this has happened. Others will accept the message - but if the recipient also has Outlook 97 then it will lock up trying to download the message. No other mail client will have this problem.
-
If the "Content-Type: multipart/mixed; boundary=" line in a message is word-wrapped then all the Outlook and OE versions I have so far seen will not be able to decode the message - even though they themselves will word-wrap this line in the messages they send.
All the *nix mail clients I have used are robust enough to ignore these errors. Its the MS clients that can't cope with the errors caused by MS clients.Unicode.org has charts of the entire Unicode codespace (yes, including Chinese) in both PDF and HTML formats. There's also an ISO/IEC standard that mirrors the Unicode standard. Heck, the Unicode book (over 1,000 pages) is only $50, less than the cost of many college textbooks half the size.
<O
( \
XGNOME vs. KDE: the game!
Will I retire or break 10K?
PostScript is a trademark of Adobe Systems, but Aladdin Enterprises (not the StuffIt maker) has produced a portable GPL'd PostScript interpreter and tools called the GhostScript package. It even includes the GhostView PDF viewer for those platforms that have X11 servers.
<O
( \
XGNOME vs. KDE: the game!
Will I retire or break 10K?
Original post is Message-ID {x67lk4bzvw.fsf@kharendaen.krall.org} from 30 Oct 1999 - and may still be on Dejanews.
And if the PHB doesn't get it after that, I follow Paul Tomblin's advice (also found in alt.sysadmin.recovery):It's rather nice that the recipients get the message in plain text, but what you forgot to mention here is that certain attachments are also embedded in the winmail.dat so they're not readable without OL2000.
0x or or snor perron?!
I'm just saying that I'm free from the proprietarizing clutches of Microsoft's Revenue Enhancement team (otherwise known as Micro$haft).
"Ancillary does not mean you get to rule the world." --U.S. Circuit Judge Harry Edwards, speaking to the FCC's lawyer