class Aws::Rails::SesMailer
def deliver!(message)
Rails expects this method to exist, and to handle a Mail::Message object
def deliver!(message) params = { raw_message: { data: message.to_s }, source: message.smtp_envelope_from, # defaults to From header destinations: message.smtp_envelope_to # defaults to destinations (To,Cc,Bcc) } @client.send_raw_email(params).tap do |response| message.header[:ses_message_id] = response.message_id end end