class HttpMailer::SendGridServiceHandler
Attributes
sevice_api[RW]
Public Class Methods
new(settings)
click to toggle source
Calls superclass method
# File lib/http_mailer/sendgrid/sendgrid_service_handler.rb, line 5 def initialize(settings) super(settings) @service_api = ::HttpMailer::SendGridServiceApi.new(self.service_configuration.settings.host) end
Public Instance Methods
send_message(from, to, subject, text, from_name='', to_name='')
click to toggle source
# File lib/http_mailer/sendgrid/sendgrid_service_handler.rb, line 10 def send_message(from, to, subject, text, from_name='', to_name='') ::RestClient.post self.service_api.send_messages_url, :api_user => self.service_configuration.settings.api_user, :api_key => self.service_configuration.settings.api_key, :from => from, :fromname => from_name, :to => to, :toname => to_name, :subject => subject, :text => text rescue => e puts e.inspect e.response end