Google search --> exchange imap message formatting plain text
result:
"html mail from M$ Exchange comes as text/plain"
http://forums.mozillazine.org/viewtopic.php?f=39&t=628678
short answer:
Your admin has the ability to modify how Exchange treats POP/IMAP
message retrieval formatting on a global basis across your Exchange
environment or on a per mailbox basis using the powershell command as
shown below... actual process in the GUI is likely to be different in
your '03 environment but the powershell command should work on '03,
'07 or '10 mailboxes without issue
details:
Outlook/Exchange uses RTF internally, and converts it when you
download the message with POP or IMAP. The following options are
available in the server settings:
o Text
o Html
o Html and alternative text
o Enriched text
o Enriched text and alternative text
o Best body format
(Enriched text is TNEF - aka winmail.dat)
M$ doesn't document things very well, but "Best Body Format" seems to
mean "Plain Text" unless the message has attachments or needs more(?)
formatting, then use HTML.
Ask your network admin to change the "IMAP server settings, Message
Retrieval, Mime Format" setting to either "HTML" or "HTML and text",
then restart the IMAP4 service.
_____________________________
...
This is for anyone looking for an answer to why text/html and
multipart/alternative messages won't work (show up as text/plain) when
using an IMAP/POP connection to Exchange 2007 vs. working when using
Outlook in Exchange mode.
I first tried setting the default message MIME format to "anything
html" (tip from above) using the Exchange 2007 gui by going to server
config -> client access -> POP3 and IMAP4 -> IMAP4 -> properties ->
retrieval settings -> message MIME format, and then restarting the
Exchange IMAP service after changing that setting. This never seemed
to change anything, i.e., all the messages that were sent as text/html
from an external account were still showing up as text/plain in the
Exchange 2007 IMAP account (Thunderbird and Mutt), while the message
was text/html in Outlook w/ Exchange mode. I was finally able to get
it working by using the Exchange Management Shell and running this:
[PS] C:\Windows\System32>set-CASMailbox -Identity USERNAME -
ImapMessagesRetrievalMimeFormat HtmlAndTextAlternative
and then restarting the IMAP service.
For reference, the important headers changed from:
Content-Type: text/plain; charset="utf-8"
To:
(when ImapMessagesRetrievalMimeFormat is set to HtmlOnly)
Content-Type: text/html; charset="utf-8"
(when ImapMessagesRetrievalMimeFormat is set to
HtmlAndTextAlternative)
Content-Type: multipart/alternative;
boundary="_000_86fde198667e4cfe9ece2930e2e516ddd888sem2warnerwirenet_"
Hope this helps someone out!