From 66839c12dddd886bb828c6fe64da6ab0c195661b Mon Sep 17 00:00:00 2001
From: Jean-Philippe Lang <jp_lang@yahoo.fr>
Date: Sun, 5 Apr 2009 12:33:45 +0000
Subject: [PATCH] Replaces List-Id header with Precedence and Auto-Submitted
 headers (#2984, #2879).

git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@2655 e93f8b46-1217-0410-a6f0-8f06a7374b81
---
 app/models/mailer.rb     |  3 ++-
 test/unit/mailer_test.rb | 10 ++++++++++
 2 files changed, 12 insertions(+), 1 deletion(-)

diff --git a/app/models/mailer.rb b/app/models/mailer.rb
index 560f2cb6f..c011d9d2a 100644
--- a/app/models/mailer.rb
+++ b/app/models/mailer.rb
@@ -267,7 +267,8 @@ class Mailer < ActionMailer::Base
     headers 'X-Mailer' => 'Redmine',
             'X-Redmine-Host' => Setting.host_name,
             'X-Redmine-Site' => Setting.app_title,
-            'List-Id' => "<#{Setting.mail_from.to_s.gsub('@', '.')}>"
+            'Precedence' => 'bulk',
+            'Auto-Submitted' => 'auto-generated'
   end
 
   # Appends a Redmine header field (name is prepended with 'X-Redmine-')
diff --git a/test/unit/mailer_test.rb b/test/unit/mailer_test.rb
index e3eb65ae4..d15af6e03 100644
--- a/test/unit/mailer_test.rb
+++ b/test/unit/mailer_test.rb
@@ -87,6 +87,16 @@ class MailerTest < Test::Unit::TestCase
     # restore it
     Redmine::Utils.relative_url_root = relative_url_root
   end
+  
+  def test_email_headers
+    ActionMailer::Base.deliveries.clear
+    issue = Issue.find(1)
+    Mailer.deliver_issue_add(issue)
+    mail = ActionMailer::Base.deliveries.last
+    assert_not_nil mail
+    assert_equal 'bulk', mail.header_string('Precedence')
+    assert_equal 'auto-generated', mail.header_string('Auto-Submitted')
+  end
 
   def test_plain_text_mail
     Setting.plain_text_mail = 1
-- 
GitLab