Class: Mailhopper::Email

Inherits:
ActiveRecord::Base
  • Object
show all
Defined in:
app/models/mailhopper/email.rb

Instance Method Summary collapse

Instance Method Details

#send!(delivery_method = nil) ⇒ Object



8
9
10
11
12
13
14
15
# File 'app/models/mailhopper/email.rb', line 8

def send!(delivery_method = nil)
  mail = Mail.new(self.content)
  mail[:bcc] = self.bcc_address unless self.bcc_address.blank?
  Base.mailer_class.wrap_delivery_behavior(mail, delivery_method || Base.default_delivery_method)
  mail.deliver
  self.sent_at = Time.now
  self.save!
end