Re: 5J-r3から6J-r8へのアップグレードがやはり成功しない
Posted: 2012年11月08日(木) 15:20
あと、mbstring.detect_order = UTF-8,jis,eucJP-win,SJIS-win もですね。
この設定はMODXの管理画面で設定できる作りにもできると思うので、今後の参考にしてみます。
この設定はMODXの管理画面で設定できる作りにもできると思うので、今後の参考にしてみます。
コード: 全て選択
Message-ID: CharSet = ISO-2022-JP
Encoding = 7bit
mb_language = Japanese
encode_header_method = mb_encode_mimeheader
send_mode = mb
Subject = =?ISO-2022-JP?B?(省略)==?=
Date: Thu, 8 Nov 2012 16:36:32 0900
Return-Path: kanri@aaaaaaa.co.jp
From: =?ISO-2022-JP?B?(省略)=?=
Cc:
Bcc:
Reply-To: info@aaaaaaa.co.jp
Message-ID: <syouryaku@www.aaaaaaa.co.jp>
X-Priority: 3
X-Mailer: PHPMailer (phpmailer.sourceforge.net) [version 2.0.4]
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="ISO-2022-JP"
ウェブサイトの問い合わせフォームから以下のメールが送信されました。
--------------------------------------------------------
送信された日時:2012/11/08 16:36:32
会社名: 架空会社
ご氏名 : てすとたろう 様
フリガナ: テストタロウ 様
メールアドレス : test@sample.jp
電話番号: [080-777-7777
問い合わせタイトル : テストです
問い合わせ内容 :
テスト。テスト。テスト。テスト。テスト。テスト。テスト。テスト。テスト。
テスト。テスト。テスト。テスト。テスト。テスト。テスト。
テスト。テスト。テスト。テスト。テスト。テスト。テスト。テスト。
テスト。テスト。テスト。
テスト。テスト。テスト。テスト。テスト。テスト。
テスト。テスト。テスト。テスト。テスト。
--------------------------------------------------------
コード: 全て選択
if($this->encode_header_method=='mb_encode_mimeheader') return mb_encode_mimeheader($str,$this->CharSet);コード: 全て選択
if($this->encode_header_method=='mb_encode_mimeheader') return parent::EncodeHeader($str, $position);コード: 全て選択
if($this->encode_header_method=='mb_encode_mimeheader') return $str;From:
Sent: なし
To: test@sample.jp
Subject: 【問い合わせを頂きました】XXXXXXXソ
=?ISO-2022-JP?B?(省略)=?=
Date: Wed, 7 Nov 2012 12:00:10 +0900
From: =?ISO-2022-JP?B?(省略)=?=
<info@sample.jp>
Cc:
Reply-To: info@sample.jp
Message-ID: <syouryaku@www.sample.jp>
X-Priority: 3
X-Mailer: PHPMailer (phpmailer.sourceforge.net) [version 2.0.4]
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="ISO-2022-JP"
ウェブサイトの問い合わせフォームから以下のメールが送信されました。
--------------------------------------------------------
送信された日時:2012/11/07 12:00:10
会社名: 手素都株式会社
ご氏名 : てすとたろう 様
フリガナ: テストタロウ 様
メールアドレス : kanri@aaaaaaa.jp
電話番号: [080-888-8888
問い合わせタイトル : テストです
問い合わせ内容 :
テスト。テスト。テスト。テスト。
テスト。テスト。テスト。テスト。テスト。テスト。テスト。
テスト。テスト。テスト。テスト。テスト。テスト。テスト。テスト。テスト。テス
ト。テスト。テスト。テスト。テスト。テスト。
テスト。テスト。テスト。テスト。テスト。テスト。テスト。テスト。
テスト。テスト。テスト。テスト。テスト。テスト。テスト。テスト。テスト。テス
ト。テスト。テスト。テスト。
--------------------------------------------------------
コード: 全て選択
if($this->encode_header_method=='mb_encode_mimeheader') return mb_encode_mimeheader($str,$this->CharSet);コード: 全て選択
if($this->encode_header_method=='mb_encode_mimeheader') return parent::EncodeHeader($str, $position);コード: 全て選択
if($this->encode_header_method=='mb_encode_mimeheader') return $str;CharSet = ISO-2022-JP
Encoding = 7bit
mb_language = Japanese
encode_header_method = mb_encode_mimeheader
send_mode = mb
Subject = 【問い合わせを頂きました】XXX全て正常XXX
Date: Thu, 8 Nov 2012 17:31:15 0900
Return-Path: test@aaaaaa.jp
From: XXX全て正常XXX
Cc:
Bcc:
Reply-To: info@sample.jp
Message-ID:
X-Priority: 3
X-Mailer: PHPMailer (phpmailer.sourceforge.net) [version 2.0.4]
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="ISO-2022-JP"
【このメールはメールシステムによる自動返信です】
てすとたろう 様
この度はお問い合わせを頂きまして誠に有難う御座います。
お問い合わせメールを送信頂きましたXXX全て正常XXXから
確認のために自動返信メールをお送りしております。
てすとたろう様より弊社Webサイトの問い合わせフォームからメールが
送信されましたのでご連絡致します。
担当者から折り返しご連絡させて頂きますのでしばらくお待ち下さい。
それでは今後ともXXX全て正常XXXを宜しくお願い申し上げます。
CharSet = ISO-2022-JP
Encoding = 7bit
mb_language = Japanese
encode_header_method = mb_encode_mimeheader
send_mode = mb
Subject = 【問い合わせを頂きました】XXX全て正常XXX
Date: Thu, 8 Nov 2012 17:31:15 0900
Return-Path: test@aaaaaa.jp
From: XXX全て正常XXX
Cc:
Bcc:
Reply-To: info@sample.jp
Message-ID: <syouryaku@www.sample.jp>
X-Priority: 3
X-Mailer: PHPMailer (phpmailer.sourceforge.net) [version 2.0.4]
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="ISO-2022-JP"
ウェブサイトの問い合わせフォームから以下のメールが送信されました。
--------------------------------------------------------
送信された日時:2012/11/08 17:31:14
会社名: 架空
ご氏名 : てすとたろう 様
フリガナ: テストタロウ 様
メールアドレス : test@aaaaaaa.jp
電話番号: [080-888-7777
問い合わせタイトル : テストです
問い合わせ内容 :
テスト。テスト。テスト。テスト。テスト。テスト。テスト。
テスト。テスト。テスト。テスト。
--------------------------------------------------------
了解です、やっぱり一つ目のはダメでしたか。return strだと切れないですが、このままだとメールソフトによってはタイトルを正常に表示できない可能性があるので調整してみます。modxfan さんが書きました:一つ目のpositionの方はダメでして、二つ目のreturn strの方ですと以下になりました。
コード: 全て選択
if($this->encode_header_method=='mb_encode_mimeheader') return mb_encode_mimeheader($str,$this->CharSet);コード: 全て選択
if($this->encode_header_method=='mb_encode_mimeheader') return mb_encode_mimeheader($str,$this->CharSet, 'B', "\n");こちらは後ほど調べてみます。modxfan さんが書きました:電話番号の冒頭にやはり [ が何故か付着するようです。
昨日採用した二つ目のコードは以下でしたが、yama さんが書きました:了解です、やっぱり一つ目のはダメでしたか。return strだと切れないですが、このままだとメールソフトによってはタイトルを正常に表示できない可能性があるので調整してみます。modxfan さんが書きました:一つ目のpositionの方はダメでして、二つ目のreturn strの方ですと以下になりました。
先ほど手を入れた上記の部分を、コード: 全て選択
if($this->encode_header_method=='mb_encode_mimeheader') return mb_encode_mimeheader($str,$this->CharSet);
このように書き換えるとどうなるでしょうか?コード: 全て選択
if($this->encode_header_method=='mb_encode_mimeheader') return mb_encode_mimeheader($str,$this->CharSet, 'B', "\n");
コード: 全て選択
if($this->encode_header_method=='mb_encode_mimeheader') return $str;
コード: 全て選択
if($this->encode_header_method=='mb_encode_mimeheader') return mb_encode_mimeheader($str,$this->CharSet);コード: 全て選択
if($this->encode_header_method=='mb_encode_mimeheader') return mb_encode_mimeheader($str,$this->CharSet, 'B', "\n");済みません、宜しくお願い致します。yama さんが書きました:こちらは後ほど調べてみます。modxfan さんが書きました:電話番号の冒頭にやはり [ が何故か付着するようです。
コード: 全て選択
if($this->encode_header_method=='mb_encode_mimeheader') return mb_encode_mimeheader($str,$this->CharSet);
コード: 全て選択
if($this->encode_header_method=='mb_encode_mimeheader') return mb_encode_mimeheader($str,$this->CharSet, 'B', "\n");
「拡張性豊かなデザインワーク」« MODX Parse Error »
MODX encountered the following error while attempting to parse the requested resource:
« PHP Parse Error »
PHP error debug
Error : include_once(/usr/home/xxxxxxxx/html/manager/includes/crypt.class.inc.php) [function.include-once]: failed to open stream: No such file or directory
ErrorType[num] : WARNING[2]
File : /usr/home/xxxxxxxx/html/manager/includes/document.parser.class.inc.php(1518) : eval()'d code
Line : 78
Basic info
REQUEST_URI : /features/extendable.html
Resource : [24]拡張性豊かなデザインワーク
Current Snippet : WebLogin
Referer :
User Agent : DoCoMo/2.0 P900i(c100;TB;W24H11) (compatible; ichiro/mobile goo; http://search.goo.ne.jp/option/use/sub4/sub4-1/)
IP : 218.213.137.3
Parser timing
MySQL : 0.0126 s (21 Requests)
PHP : 0.2408 s
Total : 0.2535 s
Backtrace
1 executeParser() index.php on line 135
2 prepareResponse() manager/includes/document.parser.class.inc.php on line 286
3 outputContent() manager/includes/document.parser.class.inc.php on line 405
4 parseDocumentSource() manager/includes/document.parser.class.inc.php on line 436
5 evalSnippets() manager/includes/document.parser.class.inc.php on line 1956
6 _get_snip_result() manager/includes/document.parser.class.inc.php on line 1587
7 evalSnippet() manager/includes/document.parser.class.inc.php on line 1671
8 eval() manager/includes/document.parser.class.inc.php on line 1518
9 include_once() manager/includes/document.parser.class.inc.php(1518) : eval()'d code on line 78
もしかすると、見た目には分かりにくいのですがその状態で解決してるかも?modxfan さんが書きました:それから再送信テスト結果ですが、もとの状態に戻ってしまったようです。
SubjectやFrom欄がアルファベット英数字の文字列に戻っておりました。
※転載が必要な範囲があればまた加工して転載いたしますので
Subjectの日本語切れがなくなって受信されたようです。もしかしてうまくいったかも、ですか?上記で説明したデバッグ用のプラグイン($modx->debug)を無効にして、実際にメールの受信をテストしてみていただけますでしょうか。アルファベット・英数字の文字列はメールソフト側で日本語にデコードされて、Subjectデータとして問題なければ正しく表示されると思います。
もし解決してなければ出直します orz
御推察通りでした。どちらもソースの冒頭に日本語の記述がありませんでしたので、明らかに新になっていなかったようです。エラーの内容は別件で、 WebLoginスニペットのエラーですね。
install/assets/snippets/ ディレクトリ内のweblogin.tplをテキストエディタで開いて、WebLoginスニペットの編集画面に貼り付けて更新してみてください。
もしかするとForgot Manager Loginプラグインも手作業で更新する必要があるかもです。
install/assets/plugins/ ディレクトリ内のForgotManagerPassword.tplを、同じようにForgot Manager Loginプラグインの編集画面に貼り付けて更新してみてください。
正しく動作しているかどうかは、ログイン画面の「パスワードを忘れた場合はこちら」をクリックして、通知メールを送信できるかどうかで確認できます。
承知しました。フォルダに入っているものを全て記載いたします。念のため、他にインストールされているスニペット・プラグインがあれば教えていただけたらと思います。