Class: RecordMailer

Inherits:
ActionMailer::Base
  • Object
show all
Defined in:
app/models/record_mailer.rb

Overview

overriding Blacklight RecordMailer to add :from address in email otherwise we get error: ArgumentError (An SMTP From address is required to send a message

Instance Method Summary collapse

Instance Method Details

#email_record(documents, details, url_gen_params) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
16
# File 'app/models/record_mailer.rb', line 5

def email_record(documents, details, url_gen_params)

  subject = I18n.t('blacklight.email.text.subject', :count => documents.length, :title => (documents.first.to_semantic_values[:title] rescue 'N/A') )

  @documents      = documents
  @message        = details[:message]
  @url_gen_params = url_gen_params

  mail(:to => details[:to],
       :from => t('blacklight.email.record_mailer.name') + ' <' + t('blacklight.email.record_mailer.email') + '>',
       :subject => subject)
end