class Aws::Ses::Mailer::DeliveryMethod

Attributes

ses[RW]
settings[RW]

Public Class Methods

new(options = {}) click to toggle source
# File lib/aws/ses/mailer/delivery_method.rb, line 9
def initialize(options = {})
  self.settings = options
  self.ses = Aws::SES::Client.new(settings)
end

Public Instance Methods

deliver!(mail) click to toggle source
# File lib/aws/ses/mailer/delivery_method.rb, line 14
def deliver!(mail)
  options = { raw_message: {} }
  options[:destinations] = mail.destinations
  options[:raw_message][:data] = mail.to_s

  ses.send_raw_email(options)
end