From 9dfe9de140242c176eef8af65d78ced3f2992cc1 Mon Sep 17 00:00:00 2001 From: Louise Crow Date: Tue, 4 Dec 2012 09:53:16 +0000 Subject: Move method for getting the to, cc and envelope-to addresses of a mail to the mail handler. --- lib/mail_handler/backends/mail_backend.rb | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'lib/mail_handler/backends/mail_backend.rb') diff --git a/lib/mail_handler/backends/mail_backend.rb b/lib/mail_handler/backends/mail_backend.rb index 4a8bd446c..2b1cef0d4 100644 --- a/lib/mail_handler/backends/mail_backend.rb +++ b/lib/mail_handler/backends/mail_backend.rb @@ -77,6 +77,13 @@ module MailHandler end end + def get_all_addresses(mail) + envelope_to = mail['envelope-to'] ? [mail['envelope-to'].value] : [] + ((mail.to || []) + + (mail.cc || []) + + (envelope_to || [])).uniq + end + # Format def address_from_name_and_email(name, email) if !MySociety::Validate.is_valid_email(email) -- cgit v1.2.3