bbpressの通知メール送信元アドレス「noreply@」を変更する方法
WordPressのフォーラムプラグインとして有名な「bbPress」で、購読中のトピック作成時や返信投稿時に送信されるコンテンツ更新通知メールは、デフォルトだと「noreply@サイトドメイン」が送信元になります。
この送信元メールアドレスを、カスタマイズする方法です。
phpファイルを直接編集するため、bbPRessのプラグインのアップデートがあった場合、変更は戻ります。
[adsense]
目次
編集するファイル
bbPressの以下のファイルに定義されています。(Wordpress4.7、bbPress2.5.12)
- wp-content/plugins/bbpress/includes/common/functions.php
該当箇所
送信元メールアドレス、送信者名の定義箇所はそれぞれ以下の場所にあります。
送信元メールアドレス
return apply_filters( ‘bbp_get_do_not_reply_address’, ‘noreply@’ . $sitename );
送信者名
$headers = array( ‘From: ‘ . get_bloginfo( ‘name’ ) . ‘ <' . $from_email . '>‘ );
※get_bloginfo( ‘name’ ) が「サイト名」をセットしている箇所です。
変更方法
送信元メールアドレス
定義箇所:
return apply_filters( ‘bbp_get_do_not_reply_address’, ‘noreply@’ . $sitename );
「info@サイトドメイン」にしたい場合
- ‘noreply@’ を ‘info@’に変更します。
サンプル:return apply_filters( ‘bbp_get_do_not_reply_address’, ‘info@‘ . $sitename );
「info@別ドメイン」にしたい場合
- ‘noreply@’ を ‘info@’に変更します。
- $sitename を ‘別ドメイン’ に変更します。
サンプル:return apply_filters( ‘bbp_get_do_not_reply_address’, ‘info@‘ . ‘別ドメイン’ );
送信者名
定義箇所:
$headers = array( ‘From: ‘ . get_bloginfo( ‘name’ ) . ‘ <' . $from_email . '>‘ );
「ブログ管理人」という送信者名にしたい場合
- get_bloginfo( ‘name’ ) を ‘ブログ管理人’ に変更します。
サンプル:$headers = array( ‘From: ‘ . ‘ブログ管理人’ . ‘ <' . $from_email . '>‘ );
注意点
ちょっとした文法エラー(書き間違い)があるとエラーが発生して、サイトにアクセスできなくなるかもしれませんので、作業前に必ずファイルのバックアップを取りましょう。
コメント