class SparkpostRails::Mailer

SparkpostRails::Mailer is an ActionMailer provider for sending mail through Sparkpost.

Public Class Methods

new(config={}) click to toggle source
# File lib/sparkpost_rails/mailer.rb, line 10
def initialize(config={})
  @sp_client = SimpleSpark::Client.new(config)
end

Public Instance Methods

deliver!(mail) click to toggle source
# File lib/sparkpost_rails/mailer.rb, line 14
def deliver!(mail)
  properties  = SparkpostRails.transform_mail(mail)
  response    = @sp_client.transmissions.create(properties)
  mail.message_id = response["id"]
  response
end