016-006539
受信メールがHTMLメールと認識されず、画像ファイルが表示されない。
- 種別
- 不具合
- 機能
-
- メール受信
- 再現バージョン
-
- 4.0.0
- 4.0.1
- 4.0.2
- 4.0.3
- 4.0.4
- 4.0.5
- 4.0.6
- 5.0.0
- 5.0.1
- 5.0.4
- 5.0.5
- 5.0.6
- 5.1.0
- 5.1.1
- 改修バージョン
- 5.1.2
- 公開日
- 2013-06-11
- 更新日
- 2014-02-07
詳細
【発生条件】
次の条件をすべて満たす場合に発生します。
- 区切り文字(boundary)の値が「"」(二重引用符)で囲まれていない。
- 区切り文字(boundary)の末尾に区切りの「;」(セミコロン)がついている。
例:
--------------------
Content-Type: multipart/related;
boundary=Apple-Mail-2--302833407;
type="text/html"
--------------------
【準備】
- メールアプリケーションを追加します。
例:
メールアプリケーション1
- メールアプリケーション1で「発生条件」を満たす画像ファイルを添付したHTMLメールを受信します。
例:
メール1
【再現手順】
- [メールアプリケーション1] > [メール1]の順にクリックします。
→現象発生:
HTMLメールとして認識されず、画像ファイルが表示されません。
例:
-----------------------------
notitle (multipart/related)
-----------------------------
補足:
- 区切り文字(boundary)の値が「"」(二重引用符)で囲まれていない場合、区切りの「;」(セミコロン)をboundaryの一部としてしまうため、以降のパートが正しく判断できなくなり発生する現象です。
回避/対応方法
【回避方法】
次のバージョンの製品で本現象を改修しています。バージョンアップを検討してください。
- バージョン 5.1.2 のメールワイズ
【対応方法】
次のどちらかの操作で修正したメールソースを受信することによって、正常に表示されます。
- 区切り文字(boundary)を「"」(二重引用符)で囲います。
例:
boundary="Apple-Mail-2--302833407";
- 区切り文字(boundary)の「;」(セミコロン)を削除します。
例:
boundary=Apple-Mail-2--302833407