質問 > 管理機能 > メール配信画面での文字化け |
管理機能
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
comeback |
投稿日時: 2007/12/6 12:40
対応状況: −−−
|
新米 登録日: 2007/12/5 居住地: 投稿: 7 |
Re: メール配信画面での文字化け 再び自己レスです。
やはりXREA・CORESERVER特有の現象のようです。 下記を参考にして解決しました。 http://miniturbo.org/memo/2007/06/07/173627/#comment-570 件名の改行がらみの症状のようでしたので私の場合は、 data/class/GC_SendMail.phpの $this->subject = mb_encode_mimeheader($subject); を $this->subject = mb_encode_mimeheader($subject,"ISO-2022-JP", "B", "\n"); とすることでクリアできました。 お騒がせしましたが、同様の症状でお困りの方はご参考になさってください。 |
comeback |
投稿日時: 2007/12/5 22:34
対応状況: −−−
|
新米 登録日: 2007/12/5 居住地: 投稿: 7 |
Re: メール配信画面での文字化け 自己レスですが、メール配信の件名だけが文字化けについては、admin/order/mail.phpの88行目
$objPage->tpl_subject = $objSendMail->subject; を $objPage->tpl_subject = mb_decode_mimeheader($objSendMail->subject ); とデコードすることで解決しました。 同様の件でお困りの方のご参考になれば幸いです。 ただし、送信されてくるメール件名そのものの文字化けは解決していません。 こちらは、ウェブメールでは正常表示しているのでEC-CUBEだけの問題ではないような気もするのですが・・・ なお、この掲示板でよく引用されているチェックでは下記の通り正常表示になっています。 string(8) "Japanese" string(4) "美乳" string(34) "=?ISO-2022-JP?B?GyRCSH5GfRsoQg==?=" string(34) "=?ISO-2022-JP?B?GyRCSH5GfRsoQg==?=" string(34) "=?ISO-2022-JP?B?GyRCSH5GfRsoQg==?=" string(34) "=?ISO-2022-JP?B?GyRCSH5GfRsoQg==?=" string(27) "mbstring.language: Japanese" string(34) "mbstring.internal_encoding: EUC-JP" string(27) "mbstring.http_input: EUC-JP" string(28) "mbstring.http_output: EUC-JP" string(32) "mbstring.encoding_translation: 1" 何かご指摘いただければ助かります。 宜しくお願いします。 |
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を設定しています。 引用:
そして受信したメールは、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で???の連続表示)、本文は正常となります。 よい対処方法はありませんでしょうか? |
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 -------------------------------------- |
ゲスト |
投稿日時: 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 -------------------------------------- |
|
betti |
投稿日時: 2007/8/31 18:48
対応状況: −−−
|
半人前 登録日: 2007/5/21 居住地: Osaka 投稿: 21 |
Re: メール配信画面での文字化け 引用:
共通で使われている php.ini ファイルを /html/admin/order/ に、そのままコピーし php.ini ファイルの中の下記設定をoffからonに変更しました。magic_quotes_gpc = On おかげさまでこの問題は解決しました。 ありがとうございました。 |
ゲスト |
投稿日時: 2007/8/31 18:16
対応状況: −−−
|
Re: メール配信画面での文字化け すいません、、
やっぱ書き方がまずかったようです・・・ /html/admin/order/は magic_quotes_gpc = On です。 |
|
betti |
投稿日時: 2007/8/31 16:29
対応状況: −−−
|
半人前 登録日: 2007/5/21 居住地: Osaka 投稿: 21 |
Re: メール配信画面での文字化け php.iniでは
magic_quotes_gpc = Off に、しているんですけど、同じ症状が出ますねぇ。 しかも他のメルマガ配信とかはちゃんと文字化けなしでできるのに、 /html/admin/order/ のところだけがエラーになる。 やっぱ、cubeのバグじゃないのかなぁ。 |
ゲスト |
投稿日時: 2007/8/30 16:09
対応状況: −−−
|
Re: メール配信画面での文字化け 引用:
ちょっと誤解を招きそうなので修正。 CORESERVER.JPでPHPをCGIで動かすと magic_quotes_gpc = Onになるので php.ini magic_quotes_gpc = Off で/html/以下各フォルダに設置 今回、html/admin/order/php.iniを削除 |
|
ゲスト |
投稿日時: 2007/8/30 15:46
対応状況: −−−
|
Re: メール配信画面での文字化け 直りましたね
html/admin/order/php.iniを削除 magic_quotes_gpc = Onで使用ですね。 ただ、本当にこれで良いのか様子を見ます。 |
|
(1) 2 » |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |