【Outlook】部分的にメールの改行が削除される
問題
phpでメールを送ったら、改行が消えていることがあるんだけどなぜ?
こういうふうに送ったのに、
■ ━━━━━━━━━━━━━━━━━━━━━━ ■ xxxxxxxx NEWS 【Vol.123】 2014.01.19 ■ ━━━━━━━━━━━━━━━━━━━━━━ ■
Outlookで受信すると、こうなる。
■ ━━━━━━━━━━━━━━━━━━━━━━ ■ xxxxxxxx NEWS 【Vol.123】 2014.01.19■ ━━━━━━━━━━━━━━━━━━━━━━ ■
答え
Outlookには連続した改行を自動的に削除する機能がある。
この機能はデフォルトでONとなっており、Outlook側で勝手に判断されるので、設定を変えてもらわない限り防ぎようがなさそう。
問題の行に空白を入れても、文字コードを変えても改善せず。
できそうなのは以下の対応ぐらい。
- タイトル部分の文字数を減らす
- 短ければ余分な改行とみなされない。
おおよそ表示上の自動改行の文字数より少なければ可のようですが、全角半角は問わない様子… - Outlookの自動改行を考慮していい感じのところまでスペースを入れておく
- 他のメーラは普通に改行されるので後ろにスペースが入っているのみとなる。
コメント