Redmineからのメール通知を見落とさないようにしたいという要望があったので対応したときのメモ。
メールタイトルに [優先度][担当者名] が含まれるので仕分けが容易になります。
ソースを書き換える必要があります。
編集するファイル
\Bitnami\redmine-4.2.3-1\apps\redmine\htdocs\app\models\mailer.rb
2箇所修正します。
チケット本文
「subject =」 を探して下記を追加します。
優先度:"[#{issue.priority.name}]"
担当者:"[#{issue.assigned_to.name}]" if issue.assigned_to
if 以下がないと担当者の指定がない場合、ウォッチャーにメールが送信されません。
mailer.rb
subject = "[#{issue.priority.name}]"
subject += "[#{issue.assigned_to.name}]" if issue.assigned_to
subject += "[#{issue.project.name} - #{issue.tracker.name} ##{issue.id}]"
subject += " (#{issue.status.name})" if Setting.show_status_changes_in_mail_subject?
subject += " #{issue.subject}"
チケットの返信
「s =」 を探してください。
subject = と同様に修正します。
mailer.rb
s = "[#{issue.priority.name}]"
s += "[#{issue.assigned_to.name}]" if issue.assigned_to
s += "[#{issue.project.name} - #{issue.tracker.name} ##{issue.id}] "
s += "(#{issue.status.name}) " if journal.new_value_for('status_id') && Setting.show_status_changes_in_mail_subject?
s += issue.subject