ニュースの追加を通知するメールが送信されない

作成日 2009/08/12
本記事はRedmine 2.2以前を対象としています。Redmine 2.3以降ではプロジェクトの全メンバー(ただし「メール通知」の設定が「通知しない」になっているメンバーを除く)にニュースの追加が通知されるようになりました(#4700)。

現象

「管理」→「設定」→「メール通知」でニュースが追加された際のメール通知を有効にしているのにもかかわらず、プロジェクトで新しいニュースを追加してもメンバーにメールが送信されない。

原因

ニュースが追加された旨の通知メールは、「マイアカウント」内の「メール通知」が「参加している全てのプロジェクトのチケット」(For any event on all my projects)に設定されているユーザーにのみ送信されます。

この設定項目のデフォルト値は「ウォッチまたは関係しているチケットのみ」(Only for things I watch or I’m involved in)ですので、設定を変更していないユーザーには通知されません。

対応

notify_news_every_memberプラグインをインストールすると、「マイアカウント」内の「メール通知」の設定値とは無関係に、プロジェクトの全メンバーに対して強制的にニュースが追加された旨のメール通知が行われるようになります。

Redmine 2.3以降ではプラグインの追加を行わなくてもプロジェクトの全メンバー(ただし「メール通知」の設定が「通知しない」になっているメンバーを除く)にニュースの追加が通知されます(#4700)。

インストール方法

gitコマンドが利用できる場合

Redmineのインストールディレクトリで以下のコマンドを実行後、Redmineを再起動してください。

cd plugins
git clone https://github.com/farend/redmine_notify_news_every_member.git

※Redmine 1.4までの場合、 plugins ディレクトリではなく vendor/plugins に移動してください。

gitコマンドが利用できない場合

1. 下記URLからプラグインのtarballをダウンロードしてください。

https://github.com/farend/redmine_notify_news_every_member/tarball/master

2. Redmineインストールディレクトリ以下の plugins ディレクトリでダウンロードしたtarballを展開してください。

tar zxvf farend-redmine_notify_news_every_member-21d2458.tar.gz

3. tarballを展開してできたディレクトリの名称を redmine_notify_news_every_member に変更してください。

mv farend-redmine_notify_news_every_member-21d2458 redmine_notify_news_every_member

4. Redmineを再起動