class Inkcite::Mailer::MailgunMailer

Public Class Methods

new(config) click to toggle source
Calls superclass method Inkcite::Mailer::Base::new
# File lib/inkcite/mailer.rb, line 240
def initialize config
  super(config)
end

Public Instance Methods

send!(recipients, subject, content) click to toggle source
# File lib/inkcite/mailer.rb, line 244
def send! recipients, subject, content

  # First, instantiate the Mailgun Client with your API key
  mg_client = Mailgun::Client.new config[:'api-key']

  # Define your message parameters
  message_params = {
      :from => get_from_address,
      :to => recipients[:to],
      :subject => subject,
      :html => content
  }

  message_params[:cc] = recipients[:cc] unless recipients[:cc].blank?
  message_params[:bcc] = recipients[:bcc] unless recipients[:bcc].blank?

  # Send your message through the client
  mg_client.send_message config[:domain], message_params

end