Actions
Backport(バックポート) #1613
closedメールアドレス認証で招待無し登録時の通知メールで本文が英語になっている
Status:
Invalid(無効)
Priority:
High(高め)
Assignee:
-
Target version:
-
Start date:
2010-09-10
Due date:
% Done:
0%
Estimated time:
Description
現象¶
招待無しでメールアドレス認証により会員登録できるようにした場合に、メールアドレスとCAPTCHAを入力する画面で入力完了後、OpenPNEから送信されてくる本登録用URLが記載されたメールの本文部分が英語になっている。
署名部分のみ日本語になっている。
回避方法¶
メールの内容を日本語に限定するのであれば、以下のファイルの内容を直接日本語に書き換えることで暫定対処可能。
- (project)/plugins/opAuthMailAddressPlugin/templates/mail/mobile/_notifyRegisterURL.php
- (project)/plugins/opAuthMailAddressPlugin/templates/mail/pc/_notifyRegisterURL.php
期待する動作¶
- 日本語インターフェイスでフォームを送信したユーザーには、すべて日本語で表記されたメールが届く。
再現したサーバー環境¶
- Windows 7 64bit + XAMPPの環境
- Ubuntu 10.04上のApache環境
再現するOpenPNEのバージョン¶
- OpenPNE 3.6 beta4
原因の推察¶
- このメールテンプレートの英語文章に対するi18n翻訳ファイルがない?
- 会員からの招待メール送信など、現状のコアの処理とは別のロジックが使われている(ようだ)
Updated by Kousuke Ebihara about 14 years ago
- Target version changed from OpenPNE 3.7.0 to OpenPNE 3.6beta6
Updated by Hidenori Goto about 14 years ago
コアの招待メール関連機能に合わせるために、opAuthMailAddressPluginのlib/form/opRequestRegisterURLForm.class.phpの以下の部分を修正するのがよいかと思われます。
134行目
opMailSend::sendTemplateMail('notifyRegisterURL', $address, opConfig::get('admin_mail_address'), $params); ↓ opMailSend::sendTemplateMail('requestRegisterURL', $address, opConfig::get('admin_mail_address'), $params);
この修正により、opAuthMailAddressPluginで保持しているテンプレートではなく、コア側で保持している招待メールのテンプレートを利用するようになります。
Updated by Hidenori Goto about 14 years ago
以下のチケットも関連して修正する必要があると思われます。
Updated by Kousuke Ebihara about 14 years ago
- Status changed from New(新規) to Invalid(無効)
- Target version deleted (
OpenPNE 3.6beta6)
コア側のチケットではなかったため、こちらはクローズします。
Actions