Module: Improvmx::SMTP

Included in:
Client
Defined in:
lib/improvmx/smtp.rb

Overview

All SMTP related endpoints

Instance Method Summary collapse

Instance Method Details

#create_smtp(username, password, domain) ⇒ Object



8
9
10
11
12
# File 'lib/improvmx/smtp.rb', line 8

def create_smtp(username, password, domain)
  response = post("/domains/#{domain}/credentials/", { username: username, password: password })

  response.ok?
end

#delete_smtp(username, domain) ⇒ Object



14
15
16
17
18
19
20
# File 'lib/improvmx/smtp.rb', line 14

def delete_smtp(username, domain)
  response = delete("/domains/#{domain}/credentials/#{username}")

  response.ok?
rescue NotFoundError
  true
end

#list_smtp(domain, params = {}) ⇒ Object



4
5
6
# File 'lib/improvmx/smtp.rb', line 4

def list_smtp(domain, params = {})
  get("/domains/#{domain}/credentials/", params).to_h
end