016-006539

パッケージ版 メールワイズ

関心あり
0人の方が関心を示しています

受信メールが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] > [メール1]の順にクリックします。

 

→現象発生:
 HTMLメールとして認識されず、画像ファイルが表示されません。

 例:
 -----------------------------
 notitle (multipart/related)

 -----------------------------

補足:

  • 区切り文字(boundary)の値が「"」(二重引用符)で囲まれていない場合、区切りの「;」(セミコロン)をboundaryの一部としてしまうため、以降のパートが正しく判断できなくなり発生する現象です。

回避/対応方法

【回避方法】


次のバージョンの製品で本現象を改修しています。バージョンアップを検討してください。

  • バージョン 5.1.2 のメールワイズ 

 

【対応方法】


次のどちらかの操作で修正したメールソースを受信することによって、正常に表示されます。

  • 区切り文字(boundary)を「"」(二重引用符)で囲います。

    例:
    boundary="Apple-Mail-2--302833407";
  • 区切り文字(boundary)の「;」(セミコロン)を削除します。

    例:
    boundary=Apple-Mail-2--302833407