Force Mail.app to always send UTF-8 messages

Aug 13, '07 07:30:00AM

Contributed by: Anonymous

Symptom: Every email I send from Apple Mail looks good as far as Apple users are concerned. Any Apple Mail client will display it correctly. However, Windows Outlook users will see a bunch of weird characters (squares, question marks, etc) in my emails.

Reason: Mail should be set to always use Unicode as the default encoding for new emails. This can of course be done manually from the Message » Encoding menu when typing an email and before sending it, but it's a pain to do it manually, and there's no menu option nor preference to set this as default

Solution: Open Terminal and login as root. Then execute the following command to set Unicode as the default encoding:

defaults write com.apple.mail NSPreferredMailCharset "UTF-8"
Restart Mail and try again.

[robg adds: I tested this one, and it doesn't seem to work for me. However, I can't correspond with the Anonymous author, so I'm running it to see if it works for anyone else. Even with this value set, creating a new message and checking the encoding showed it set to "automatic." Can anyone get this to work?]

Comments (20)


Mac OS X Hints
http://hints.macworld.com/article.php?story=20070808165831835