Class: SendPulse::SmtpService

Inherits:
Api
  • Object
show all
Defined in:
lib/sendpulse/smtp_service.rb

Instance Attribute Summary

Attributes inherited from Api

#client_id, #client_secret, #protocol, #token

Instance Method Summary collapse

Methods inherited from Api

#initialize

Constructor Details

This class inherits a constructor from SendPulse::Api

Instance Method Details

#retrieve_emailsObject



13
14
15
# File 'lib/sendpulse/smtp_service.rb', line 13

def retrieve_emails
  send_request('smtp/emails', 'GET')
end

#send_email(email) ⇒ Object



6
7
8
9
10
11
# File 'lib/sendpulse/smtp_service.rb', line 6

def send_email(email)
  return handle_error('Empty email') if email.empty?
  email[:html] = Base64.encode64(email[:html])
  data = { email: serialize(email) }
  send_request('smtp/emails', 'POST', data)
end