diff --git a/app/views/layouts/mailer.text.html.erb b/app/views/layouts/mailer.text.html.erb index 83d9678..e4860fd 100644 --- a/app/views/layouts/mailer.text.html.erb +++ b/app/views/layouts/mailer.text.html.erb @@ -25,6 +25,7 @@ hr {
+<%= Redmine::WikiFormatting.to_html(Setting.text_formatting, Setting.emails_header) %> <%= yield %><%= check_all_links('notified_events') %>
+ + diff --git a/config/locales/en.yml b/config/locales/en.yml index 62b8308..3b4b802 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -325,6 +325,7 @@ en: setting_issue_list_default_columns: Default columns displayed on the issue list setting_repositories_encodings: Repositories encodings setting_commit_logs_encoding: Commit messages encoding + setting_emails_header: Emails header setting_emails_footer: Emails footer setting_protocol: Protocol setting_per_page_options: Objects per page options diff --git a/config/settings.yml b/config/settings.yml index e5ce1a0..2d32dec 100644 --- a/config/settings.yml +++ b/config/settings.yml @@ -186,3 +186,5 @@ rest_api_enabled: default: 0 default_notification_option: default: 'only_my_events' +emails_header: + default: '' diff --git a/test/unit/mailer_test.rb b/test/unit/mailer_test.rb index 77bcb36..e01cc10 100644 --- a/test/unit/mailer_test.rb +++ b/test/unit/mailer_test.rb @@ -393,4 +393,21 @@ class MailerTest < ActiveSupport::TestCase # should restore perform_deliveries assert ActionMailer::Base.perform_deliveries end + + context "layout" do + should "include the emails_header" do + with_settings(:emails_header => "*Header content*") do + assert Mailer.deliver_test(User.find(1)) + + assert_select_email do + assert_select ".header" do + assert_select "strong", :text => "Header content" + end + end + end + + end + + end + end