Module: Railmail::ActionMailer::InstanceMethods

Defined in:
lib/railmail/action_mailer.rb

Constant Summary collapse

@@railmail_settings =
{}

Instance Method Summary collapse

Instance Method Details

#perform_delivery_railmail(mail) ⇒ Object



8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# File 'lib/railmail/action_mailer.rb', line 8

def perform_delivery_railmail(mail)
  r = RailmailDelivery.new
  
  r.recipients = mail.to
  r.from = mail.from
  r.subject = mail.subject
  r.sent_at = Time.now
  r.raw = mail
  
  r.save!
  
  if self.railmail_settings[:passthrough]
    send("perform_delivery_#{self.railmail_settings[:passthrough]}", mail) if perform_deliveries
  end
end