Module: SendhubMethods

Included in:
ActionMailer::Base
Defined in:
lib/sendhub/plugins/rails2.rb

Defined Under Namespace

Modules: ClassMethods

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(base) ⇒ Object



3
4
5
# File 'lib/sendhub/plugins/rails2.rb', line 3

def self.included(base)
  base.extend(ClassMethods)
end

Instance Method Details

#perform_delivery_sendhub(message) ⇒ Object



12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# File 'lib/sendhub/plugins/rails2.rb', line 12

def perform_delivery_sendhub(message)
  client = Sendhub::Client.new(
    :api_key => ActionMailer::Base.sendhub_settings[:api_key],
    :secret_key => ActionMailer::Base.sendhub_settings[:secret_key],
    :notification_url => ActionMailer::Base.sendhub_settings[:notification_url],
  )
  res = client.send_email(
    :from => message.from,
    :to => message.to,
    :reply_to => message.reply_to,
    :subject => message.subject,
    :body => message.body,
    :content_type => message.content_type
  )
end