aboutsummaryrefslogtreecommitdiff
path: root/lib/mauve/notifiers/email.rb
diff options
context:
space:
mode:
authorPatrick J Cherry <patrick@bytemark.co.uk>2011-06-13 11:49:34 +0100
committerPatrick J Cherry <patrick@bytemark.co.uk>2011-06-13 11:49:34 +0100
commit3472be35b5f6b896f51fe95f6001be648e0ec628 (patch)
tree745f54ba6a6eb36a2c7ae5df2f28e1ef7dc113da /lib/mauve/notifiers/email.rb
parent225b95902103d5849404639e68c5ec1f450c464d (diff)
Updated email alert to send a sane subject, and valid HTML.
Diffstat (limited to 'lib/mauve/notifiers/email.rb')
-rw-r--r--lib/mauve/notifiers/email.rb17
1 files changed, 15 insertions, 2 deletions
diff --git a/lib/mauve/notifiers/email.rb b/lib/mauve/notifiers/email.rb
index 168a9d6..75588f4 100644
--- a/lib/mauve/notifiers/email.rb
+++ b/lib/mauve/notifiers/email.rb
@@ -67,8 +67,21 @@ module Mauve
end
m = RMail::Message.new
-
- m.header.subject = "Arse"
+
+ #
+ # Use a template for:
+ #
+ # * The subject
+ # * The text part
+ # * The HTML part.
+ #
+ subject_template = File.join(File.dirname(__FILE__), "templates", "email_subject.txt.erb")
+ if File.exists?(subject_template)
+ m.header.subject = ERB.new(File.read(subject_template)).result(binding).chomp
+ else
+ m.header.subject = "Arse"
+ end
+
m.header.to = destination
m.header.from = @from
m.header.date = MauveTime.now