[Tep-j-general] Re: 代金引換え選択時の確認メールの異常

Back to archive index

TAMURA Toshihiko tamur****@bitsc*****
2004年 9月 23日 (木) 14:32:40 JST


こんにちは、田村です。

中尾さん:

> 実はこの「代引き確認メール」の後半で改行が多くなる現象は、それを受ける
> メールソフトで結果が異なることがわかりました。
> 
> OutlookExxpress 問題なし
> Mail.app    問題なし(Apple純正ソフト)
> SweetMail    ダメ   (Apple用サードパーティ)
> GyazMail     ダメ   (Apple用サードパーティ)

CR + LF を改行としてあつかうソフトと、
2個の改行としてあつかうソフトがあるんですね。

catalog/includes/modules/payment/cod_table.php の135行目あたりを
次のように変更したら直るんじゃないでしょうか?
------------------------------------------------------------
    function process_button() {
      global $currencies;
      global $HTTP_POST_VARS;
      global $order;

      // email_footer に使用する文字列
      $s_message = $HTTP_POST_VARS['codt_fee_error']
        ? $HTTP_POST_VARS['codt_fee_error']
        : sprintf(MODULE_PAYMENT_COD_TABLE_TEXT_MAILFOOTER,
            $currencies->format($order->info['total']),
            $currencies->format($HTTP_POST_VARS['codt_fee']));

      return tep_draw_hidden_field('codt_message',
               htmlspecialchars($s_message))
           . tep_draw_hidden_field('codt_fee',
               $HTTP_POST_VARS['codt_fee']);
    }

    function before_process() {
      global $HTTP_POST_VARS;

      $this->email_footer = str_replace("\r\n","\n",
        $HTTP_POST_VARS['codt_message']);
    }
------------------------------------------------------------


> もう忘れましたが受けるメールソフトで異なった見え方は他の用件でも
> あったような気が。

ほかにも不自然な箇所があれば、教えてください。

-- 
田村敏彦 / 株式会社ビットスコープ
E-mail:tamur****@bitsc*****
http://www.bitscope.co.jp/





Tep-j-general メーリングリストの案内
Back to archive index