20191222

netcommons2 ネットコモンズ2登録フォームの 送信者 送信者名 返信先メールアドレス(Reply-To) が変更できるか調べてみました

ネットコモンズ2 NC2 登録フォームの 送信者 送信者名 返信先メールアドレス(Reply-To) が変更できるか調べてみました 


標準では システム管理 メール設定 送信者メールアドレス 送信者(返信先メールアドレス)の値で固定され変更ができないようです

https://manual2.netcommons.org/%E7%AE%A1%E7%90%86%E8%80%85%E3%83%9E%E3%83%8B%E3%83%A5%E3%82%A2%E3%83%AB/4_%E7%AE%A1%E7%90%86%E7%94%A8%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB%E3%81%AE%E4%BD%BF%E3%81%84%E6%96%B9/4-05_%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E7%AE%A1%E7%90%86

NC3では、返信先メールアドレス(Reply-To)を設定できるようです

http://manual.netcommons.org/%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E3%83%9E%E3%83%8B%E3%83%A5%E3%82%A2%E3%83%AB/%E5%90%84%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6/%E6%83%85%E5%A0%B1%E7%AE%A1%E7%90%86%E3%81%AE%E3%81%9F%E3%82%81%E3%81%AE%E6%A9%9F%E8%83%BD/%E7%99%BB%E9%8C%B2%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0/%E7%99%BB%E9%8C%B2%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0%E3%81%AE%E8%A8%AD%E5%AE%9A

NC2でも返信先メールアドレス(Reply-To)を指定できるようにカスタマイズできるか調べてみました。結果、変更できることがわかりましたが、正規の方法かどうかは不明です。

どこかの define.inc.php を変えればできるようにも思えるのですが、
よくわからない・・・

【手順】

/test/webapp/modules/registration フォルダをローカルにコピー

ローカルフォルダ名の変更(このフォルダ内のファイルをリネームします)
/test/webapp/modules/registration
 →/test/webapp/modules/testregistration

フォルダ名のリネーム ツール Flexible Renamer.exe
大文字小文字を区別する設定で
  registration → testregistration
  Registration → Testregistration
  REGISTRATION → TESTREGSTRATION

フォルダ内テキストの置換 YokkaGrep
大文字小文字を区別する設定で
  registration → testregistration
  Registration → Testregistration
  REGISTRATION → TESTREGSTRATION

/test/webapp/modules/testregistration/config/define.inc.php
の 最後の行の ?> マークの上に 下記4行を挿入
/**メール送信時のFromメールアドレス */
define("FROM_TEST_NAME", "testFromメールアドレス");
/**メール送信時のFrom名称*/
define("FROM_TEST_EMAIL", "test@test");


/test/webapp/modules/testregistration/action/main/mail/Mail.class.php
の52行目  $this->mailMain->setSubject($mail["mail_subject"]);
の直下に 下記を挿入
// Fromメールアドレス
$this->mailMain->setFromEmail( FROM_TEST_EMAIL );
// From名称
$this->mailMain->setFromName( FROM_TEST_NAME );

/test/webapp/modules/testregistration/language/japanese/modinfo.ini
module_name = "登録フォーム" 
→module_name = "テスト登録フォーム"
名称を変更します

/test/webapp/modules/testregistration リネームと、3ファイルの挿入変更が完了したら、フォルダをアップロード

ネットコモンズへログイン モジュール管理 で 未インストールモジュールの一番下 "テスト登録フォーム" を インストール

https://manual2.netcommons.org/%E7%AE%A1%E7%90%86%E8%80%85%E3%83%9E%E3%83%8B%E3%83%A5%E3%82%A2%E3%83%AB/4_%E7%AE%A1%E7%90%86%E7%94%A8%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB%E3%81%AE%E4%BD%BF%E3%81%84%E6%96%B9/4-10_%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB%E7%AE%A1%E7%90%86

成功すれば、インストールOKと出て、モジュール追加で追加が可能となります
インストールのエラーの場合は、リネームがうまくいっていない可能性があります


リネーム テキスト置換 モジュールのコピーの参考にさせていただいたページ

【参考リンク】
https://opensource-workshop.jp/bbses/bbs_articles/view/346/f86d852eb299f46271deac33edb23575?frame_id=773
NetCommons開発TIPS - [教育システム] の(株)オープンソース・ワークショップ
1. 既存モジュールをコピーしてカスタマイズ

【外部リンク】
https://forest.watch.impress.co.jp/library/software/flexrenamer/
Flexible Renamer
ファイル名を思い通りに一括変更

【外部リンク】
https://forest.watch.impress.co.jp/library/software/noeditor/
NoEditor

--

注目の投稿

cURL error 60: SSL certificate problem: unable to get local issuer certificate

cURL error 60: SSL certificate problem: unable to get local issuer certificate 更新失敗: ダウンロードに失敗しました。 cURL error 60: SSL certificate problem: ...

人気の投稿