バージョン選択

フォーラム

メニュー

オンライン状況

38 人のユーザが現在オンラインです。 (15 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 38
もっと...

サイト内検索

バグ報告 > フロント機能 > メール差出人の文字化けに関して

フロント機能

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
katayama
投稿日時: 2008/7/4 10:06
対応状況: 解決済
新米
登録日: 2008/1/24
居住地:
投稿: 1
メール差出人の文字化けに関して
次の環境にて、メールの差出人欄(店舗情報など)に15〜20文字以上の日本語を入れると
途中で文字化けが発生しました。

◇EC-CUBE 2.0.1
CentOS 4.6 (kernel2.6.9)
Apache 2.0.52
PHP 4.3.9
MySQL 4.1.20
Postfix 2.2.10


原因はFromとSubjectのエンコードの際に改行が余分に入ってしまう事で、
メーラーがうまくデコードできないためでした。
(beckyとgmailにて確認)
====================================================
(例)
From: "=?ISO-2022-JP?B?hoge~~~hogehoge=

=?ISO-2022-JP?B?hogehgoe==?="<hoge@example.com>;
====================================================

EC-CUBE 2.1.2aでも同等の現状が発生しましたので、
同様の症状でお困りの方は、次のコード修正で直るかもしれません。
(当方、これで直りました)

対象ファイル:data/class/SC_SendMail.php

$ diff SC_SendMail.php.201 SC_SendMail.php
102c102
< $this->subject = mb_encode_mimeheader($subject);
---
> $this->subject = mb_encode_mimeheader($subject, "JIS", 'B', "\n");
142c142
< $_name = mb_convert_encoding($_name,"JIS",CHAR_CODE);
---
> // $_name = mb_convert_encoding($_name,"JIS",CHAR_CODE);
144c144
< $_name = mb_encode_mimeheader($_name);
---
> $_name = mb_encode_mimeheader($_name, "JIS", 'B', "\n");

>株式会社ロックオン様
全ての環境で現象が発生するようでしたら、
コードを取り込んでいただけると幸いです。

よろしくお願いします。
フラット表示 前のトピック | 次のトピック


題名 投稿者 日時
 » メール差出人の文字化けに関して katayama 2008/7/4 10:06
     Re: メール差出人の文字化けに関して sen 2008/7/4 16:00
     Re: メール差出人の文字化けに関して yachinori 2008/8/25 18:54
       Re: メール差出人の文字化けに関して adachi 2008/8/25 20:17

 



ログイン



統計情報

総メンバー数は76,851名です
総投稿数は105,245件です

投稿数ランキング

1
seasoft
7333
2
468
3217
3
AMUAMU
2712
4
nanasess
2275
5
umebius
2085
6
yuh
1669
7
red
1556
8
h_tanaka
1195
9
tsuji
944
10
fukap
907
11
shutta
835
12
tao_s
794
13 ramrun 789
14 karin 689
15 sumida 641
16
homan
633
17 DELIGHT 572
18
patapata
502
19
flealog
485
20 tonton 437


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.