diff --git a/app/models/mailer.rb b/app/models/mailer.rb
index 2364774fb..01ab60efd 100644
--- a/app/models/mailer.rb
+++ b/app/models/mailer.rb
@@ -77,8 +77,11 @@ class Mailer < ActionMailer::Base
@issue = issue
@user = user
@issue_url = url_for(:controller => 'issues', :action => 'show', :id => issue)
+ subject = "[#{issue.project.name} - #{issue.tracker.name} ##{issue.id}]"
+ subject << " (#{issue.status.name})" if Setting.show_status_changes_in_mail_subject?
+ subject << " #{issue.subject}"
mail :to => user,
- :subject => "[#{issue.project.name} - #{issue.tracker.name} ##{issue.id}] (#{issue.status.name}) #{issue.subject}"
+ :subject => subject
end
# Notifies users about a new issue.
@@ -103,7 +106,7 @@ class Mailer < ActionMailer::Base
references issue
@author = journal.user
s = "[#{issue.project.name} - #{issue.tracker.name} ##{issue.id}] "
- s << "(#{issue.status.name}) " if journal.new_value_for('status_id')
+ s << "(#{issue.status.name}) " if journal.new_value_for('status_id') && Setting.show_status_changes_in_mail_subject?
s << issue.subject
@issue = issue
@user = user
diff --git a/app/views/settings/_notifications.html.erb b/app/views/settings/_notifications.html.erb
index 0f5051404..f50bd33cb 100644
--- a/app/views/settings/_notifications.html.erb
+++ b/app/views/settings/_notifications.html.erb
@@ -7,6 +7,8 @@
<%= setting_check_box :bcc_recipients %>
<%= setting_check_box :plain_text_mail %>
+
+<%= setting_check_box :show_status_changes_in_mail_subject %>