Microsoft Outlook2003から送られてくるHTMLメールがおかしい

これはどう考えてもおかしい。

Outlook2003(SP3 11.8313.8221)でHTML形式を選択し、メールを送る。
その際に、以下のように文字の色を変えるなどの装飾を施す。



あああ
いいい
ううう



この際、普通はHTMLは↓のようになるはず。



あああ
<span style="color:#0099FF;">いいい</span>
ううう




ところがOutlook2003が実際に送信するメールのタグはこうなっている。
(実際はもっと属性が多いが割愛する)


あああ
<span
style="color:#0099FF;">いいい</span>
ううう



ぱっと見た感じ問題なさそうだけど大問題。


あああ
<span←ココに半角スペースが入っていない!
style="color:#0099FF;">いいい</span>
ううう



なぜにこんなことに?
別に改行するのはかまわないけど何故に半角スペースを入れない?



今回、はまったのはHTMLメールを改行コードを外しながら、DBに格納する部分。

Outlook2003から以上のようなメールが送られてきた場合に、
本文を素直に1行ずつ読み込んでいくと、