バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > メール配信画面での文字化け

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
ゲスト
投稿日時: 2007/8/29 14:49
対応状況: −−−
メール配信画面での文字化け
自己解決を目指しておりましたが、皆さんのお力拝借したくお願いいたします。
環境
EC-CUBE 1.3.4
サーバはCORESERVER.JP(xreaの上位、新サーバ)
Apache 1.3.37
PHP 5.2.3
MySQL 5.1.20-beta

.htaccess

AddHandler application/x-httpd-phpcgi .php
php_value mbstring.language Japanese
php_value output_handler mb_output_handler
php_flag mbstring.encoding_translation Off
php_flag magic_quotes_gpc Off
php_value mbstring.http_input auto
php_value mbstring.http_output EUC-JP
php_value mbstring.internal_encoding EUC-JP
php_value mbstring.script_encoding EUC-JP
php_flag register_long_arrays ON
--------------------------------------------
php.ini

magic_quotes_gpc = Off
--------------------------------------------
上記設定で使用しております。

管理画面→受注管理→検索条件設定→この条件で検索する
で下段に検索結果が表示され、メール→通知→メール配信画面
テンプレートを選んで送信内容を確認で文字化けが発生します。
上段発送済み「件名を」クリックで別画面が立ち上がりますが
そちらは正常に表示されます。
画面
--------------------------------------------
件名 ご注文ありがとうございます。
本文 $B:4F#(B $BL-(B $BMM(B

$B$3$NEY$O$4CmJ8$$$?$@$-@?$KM-Fq$&;$4$6$$$^$9!#(B
$B2<5-$4CmJ8FbMF$K$*4V0c$($,$J$$$+$43NG'2<$5$$!#(B

******************************************************************
$B!!G[Aw>pJs$H$4@A5a6b3[(B
******************************************************************

$B$4CmJ8HV9f!'(B3
$B$*;YJ'9g7W!'!o(B 866
$B$47h:QJ}K!!'6d9T?69~(B
$B!!$*FO$1F|!'(B07/09/15($BEZ(B)

   以下省略
--------------------------------------------
このまま送信しても、正常に受信できております。

よろしくお願いします。




honma
投稿日時: 2007/8/29 19:39
対応状況: −−−
常連
登録日: 2007/7/15
居住地:
投稿: 44
Re: メール配信画面での文字化け
お世話になります。

実はわたしも同じ現象で困っていました。このスレットに期待しておりました。(^^ゞ

きずいたのですがApacheのバージョンがわたしと同じなんです。

わたしの場合は注文確認メールの宛先(お客様の名前)も化けています。
それとなぜかちゃんと表示されるときも5回に1回くらいあります。





ゲスト
投稿日時: 2007/8/30 15:46
対応状況: −−−
Re: メール配信画面での文字化け
直りましたね

html/admin/order/php.iniを削除
magic_quotes_gpc = Onで使用ですね。
ただ、本当にこれで良いのか様子を見ます。
ゲスト
投稿日時: 2007/8/30 16:09
対応状況: −−−
Re: メール配信画面での文字化け
引用:

magic_quotes_gpc = Onで使用ですね。

ちょっと誤解を招きそうなので修正。

CORESERVER.JPでPHPをCGIで動かすと
magic_quotes_gpc = Onになるので
php.ini
magic_quotes_gpc = Off
で/html/以下各フォルダに設置
今回、html/admin/order/php.iniを削除

betti
投稿日時: 2007/8/31 16:29
対応状況: −−−
半人前
登録日: 2007/5/21
居住地: Osaka
投稿: 21
Re: メール配信画面での文字化け
php.iniでは
magic_quotes_gpc = Off
に、しているんですけど、同じ症状が出ますねぇ。
しかも他のメルマガ配信とかはちゃんと文字化けなしでできるのに、 /html/admin/order/ のところだけがエラーになる。

やっぱ、cubeのバグじゃないのかなぁ。
ゲスト
投稿日時: 2007/8/31 18:16
対応状況: −−−
Re: メール配信画面での文字化け
すいません、、
やっぱ書き方がまずかったようです・・・

/html/admin/order/は
magic_quotes_gpc = On です。


betti
投稿日時: 2007/8/31 18:48
対応状況: −−−
半人前
登録日: 2007/5/21
居住地: Osaka
投稿: 21
Re: メール配信画面での文字化け
引用:

/html/admin/order/は
magic_quotes_gpc = On です。


共通で使われている php.ini ファイルを
/html/admin/order/ に、そのままコピーし
php.ini ファイルの中の下記設定をoffからonに変更しました。magic_quotes_gpc = On

おかげさまでこの問題は解決しました。
ありがとうございました。
ゲスト
投稿日時: 2007/11/10 7:48
対応状況: −−−
Re: メール配信画面での文字化け
おはようございます。
同じ様な環境ですが、アドバイスされた方法を試みましたが、全然直らないです。

.htaccessやphp.iniは一緒です。

他に方法は無いでしょうか?
よろしくお願いします。

--------------------------------------
[EC-CUBE] 1.3.4正式版
[PHP] PHP 5.2.4
[データベース] CORESERVER PostgreSQL8.2.4
[WEBサーバ] apache1.3.37
--------------------------------------
Oba
投稿日時: 2007/11/19 11:57
対応状況: −−−
一人前
登録日: 2007/8/31
居住地: 静岡
投稿: 111
Re: メール配信画面での文字化け
前記レスはログインし忘れです。

自己解決しましたので報告。

html/admin/orderに設置したphp.iniを下記の様に変更しました。

アドバイス記述
magic_quotes_gpc = on

   ↓

mbstring.language = Japanese
mbstring.http_input = EUC-JP
mbstring.http_output = EUC-JP
mbstring.internal_encoding = EUC-JP
mbstring.encoding_translation = on
magic_quotes_gpc = on

これで、今のところ不具合などはありません。
違ってるところ、拙いところがありましたら、
お解りの方、ご指摘お願いします。

--------------------------------------
[EC-CUBE] 1.3.4正式版
[PHP] PHP 5.2.4
[データベース] CORESERVER PostgreSQL8.2.4
[WEBサーバ] apache1.3.37
--------------------------------------
comeback
投稿日時: 2007/12/5 15:35
対応状況: −−−
新米
登録日: 2007/12/5
居住地:
投稿: 7
Re: メール配信画面での文字化け
こんにちわ。同じ環境なのですがメール配信の件名だけが文字化けしてしまいます。
(ただしEC-CUBEは1.3.5正式版 )

件名:
=?ISO-2022-JP?B?GyRCIVolKyVgJVAhWxsoQiAbJEIkNENtSjgkIiRqJCwkSCQmJDQbKEI=?= =?ISO-2022-JP?B?GyRCJDYkJCReJDkhIxsoQg==?=

Obaさんの設定と同じ下記php.iniを設定しています。

引用:

mbstring.language = Japanese
mbstring.http_input = EUC-JP
mbstring.http_output = EUC-JP
mbstring.internal_encoding = EUC-JP
mbstring.encoding_translation = on
magic_quotes_gpc = on


そして受信したメールは、coreserverのウェブメールでは件名本文とも正常表示。
OutlookExpress6.0では送信者空欄・件名が途中で途切れ、本文上部に「=?ISO-2022-JP?B?GyRCJDYkJCReJDkhIxsoQg==?=」から始まるヘッダ情報。
Thunderbird2.0では送信者正常でほかはOutlookExpress6.0と同じ状況です。

他のスレッドを参考にdata/classl/GC_SendMail.phpの64行目の
$this->subject = mb_encode_mimeheader($subject);

$this->subject =  $subject;
に変えると管理ページでの件名文字化けは解消しますが、送信されるメールの件名が文字化け(Outlookで「。レ・ォ・爭ミ。ロ 、エテク、「、熙ャ、ネ、ヲ、エ、カ、、、゙、ケ。」」Thunderbirdで???の連続表示)、本文は正常となります。

よい対処方法はありませんでしょうか?
(1) 2 »
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は95,996名です
総投稿数は111,646件です

投稿数ランキング

1
seasoft
7369
2
468
3217
3
AMUAMU
2712
4
nanasess
2325
5
umebius
2085
6
yuh
1893
7
h_tanaka
1851
8
red
1574
9
mcontact
1536
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
804
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

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

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