Module: Improvmx::SMTP
- Included in:
- Client
- Defined in:
- lib/improvmx/smtp.rb
Overview
All SMTP related endpoints
Instance Method Summary collapse
- #create_smtp(username, password, domain) ⇒ Object
- #delete_smtp(username, domain) ⇒ Object
- #list_smtp(domain, params = {}) ⇒ Object
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 |