The Problem
Email users sometimes find that they receive email messages with a strange file attached, called winmail.dat. When they attempt to open this file, either it can’t be opened at all, or it contains “garbage” data.
The situation is a direct result of Microsoft Outlook’s bad behavior with attachments. Microsoft’s assumption that all people should and would use Outlook for an email client has caused many problems with people send each other files with different email clients. Shouldn’t people be allowed to have a choice of email client? Yes!
To make matters even more frustrating, this causes problems, not for the sender of the email, but the recipient, particularly when actual files are attached to messages. Outlook email senders often times do not know that their attachments are being “messed up” upon reaching the recipient.
Outlook is a rather powerful email client program with a number of features that look very attractive. Most notably, Outlook allows users to send email in a variety of formats:
- as plain vanilla text with no formatting
- in Rich Text Format, which allows for a limited amount of formatting, such as boldface/italic/underlined text or different fonts
- formatted with the HTML formatting language so that it appears (sort of) like a web page
- formatted as a Microsoft Word document.
It’s these formatting options that cause the problems. When an Outlook user composes and sends a message using either Rich Text Format or HTML Format, Outlook automagically generates a file, winmail.dat, and attaches it to the end of the message. This winmail.dat file contains formatting information, in a human-unreadable form, that Outlook will use on the receiving end to display this email message correctly. Unfortunately, Outlook is the ONLY email client program that can use this information!
The Send Solution
Microsoft has instructions at this knowledge base article. Go to this website: http://support.microsoft.com/kb/278061. To paraphrase the information, there are 2 processes that need to be followed by the email sender who uses Outlook.
1) On the Tools menu, click Options, and then click Mail Format. In “Compose in this message format”, click to select Plain Text, and then click OK.
2) Use the following steps to remove the RT format from the recipient attribute in the Personal Address Book.
- On the Tools menu, click Address Book.
- In Show Names From, click the Personal Address Book.
- Select the addressee that you want to set as plain text, and then click Properties on the File menu.
- In the SMTP-General tab, click the clear the always send to this recipient in Microsoft Exchange rich text format check box, and then click OK.
The Recipient Solution
There are many tools available for opening winmail.dat files in Windows, Macs and Linux variations. Some Windows solutions include Winmail Opener, Fentun and TNEFView. On the Macintosh, TNEF’s Enough works well. Mac users can also use OMiC, an Apple Mail plugin that decodes winmail.dat inside that email client. TNEF can be compiled for Linux variants as well. ktnef is part of KDE now, as well as Fentun for Linux.
Ultimately, training MS Outlook users and being helpful to them will provide the best long term results. Don’t send nasty emails back to winmail.dat offenses against you. Remember, Microsoft can make user computers do bad things; its not the user’s fault.


“Winmail.dat Reader” is another Windows program that I’ve used in the past. It’s free and pretty easy to use.
http://www.kopf.com.br/winmail/
Thank you for the article on fixing my email.
any fixes for Outlook 2007? The pre-set is to send in plain text but the problem persisits! There is no option to change formats for individuals!!
I am not sure about Outlook 2007 and its problem.
The fix described by MS does not work in Outlook 2007. Recipients still get winmail.dat files.
I found arrowquick.com very informative. The article is professionally written and I feel like the author knows the subject very well. arrowquick.com keep it that way.
I have tried the solutions listed and continue to get winmail.dat files. Also regular attachements are changed as follows “(document).doc(directoryorigin).dat” i can simply rename the file as “(document).doc” and it becomes a word document again, but why does it list the directory location with a .dat on it?
I did find one other small process that might help.
Use the following steps to set plain text in the recipient’s contact record:
Open the recipient’s record in the Contacts folder.
Double-click the recipient’s e-mail address.
In the E-Mail Properties dialog box, click Send Plain Text only under Internet Format.
“When an Outlook user composes and sends a message using either Rich Text Format or HTML Format, Outlook automagically generates a file, winmail.dat”
Incorrect. Only use of RTF will generate the winmail.dat attachments. (as per the MS KB article you gave http://support.microsoft.com/kb/278061)
Also worth noting, the Outlook nickname cache file (.nk2) does also appear to remeber the sending format for any particular recipient, so if you’ve recently change from RTF to TXT or HTML then also delete your .nk2 file to be sure you’re not still using RTF for previous recipients.
Ronnie,
Thank you for the correction and best wishes to you.
I’m using Outlook 2007 and made sure the default option was set to HTML. It didn’t matter what I did, everyone received win.dat files and this was making me crazy! I deleted my .nk2 file and problem vanished. Thanks for the suggestion Ronnie!
Just remember, the .nks file is the address cache file.
You don’t need to delete the .nk2 file (which would delete the list of names that you get when you start typing an email address).
To do something less destructive, start typing the email address of the person who is getting the winmail.dat attachment, press the down arrow to select their address and then hit the Del key (not backspace).
That deletes the saved/old version of their name from the .nk2 file, which will mean the other changes you need to have made will come into effect.
Thx for your article. In other articles about this problem, I missed the suggestion to correct the format in the contact’s properties. Now the problem is solved.
Thx again,
Cheers from The Netherlands
This problem still persists, although many of the windows users are not having the problem Mac and Linux users do. @Ronnie, both Plain text and HTML still have this problem. I have even gone into my Outlook and set Compose this message in HTML format (under Mail format), I have also set Internet Format to HTML and set my encoding under international to ISO, rather than windows. NADA. This is a very frustrating problem, and would love a solution
Thanks Perry!
This artcile led me to TNEF’s Enough which helped by extract data from a winmail.dat on my mac.
Cheers | Louis