diff options
author | Louise Crow <louise.crow@gmail.com> | 2012-11-15 12:32:48 +0000 |
---|---|---|
committer | Louise Crow <louise.crow@gmail.com> | 2012-11-15 12:33:27 +0000 |
commit | fc8b05dc1da99800be72b3d3d0058522464239f1 (patch) | |
tree | 91af342851d2338567553164030f34615d509a29 | |
parent | 64ab0ed17efa096da028532beb86ecf274c68b42 (diff) |
Use the mail handler to get a mail object.
-rw-r--r-- | app/models/request_mailer.rb | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/app/models/request_mailer.rb b/app/models/request_mailer.rb index 90c4c6b53..493d6961c 100644 --- a/app/models/request_mailer.rb +++ b/app/models/request_mailer.rb @@ -204,15 +204,14 @@ class RequestMailer < ApplicationMailer # # That is because we want to be sure we properly record the actual message # received in its raw form - so any information won't be lost in a round - # trip via TMail, or by bugs in it, and so we can use something other than - # TMail at a later date. And so we can offer an option to download the + # trip via the mail handler, or by bugs in it, and so we can use something + # other than TMail at a later date. And so we can offer an option to download the # actual original mail sent by the authority in the admin interface (so # can check that attachment decoding failures are problems in the message, # not in our code). ] def self.receive(raw_email) logger.info "Received mail:\n #{raw_email}" unless logger.nil? - mail = TMail::Mail.parse(raw_email) - mail.base64_decode + mail = MailHandler.mail_from_raw_email(raw_email) new.receive(mail, raw_email) end |