Ruby

Official MailSetu Ruby gem. Works with Ruby 3.0+ and Ruby on Rails.

Installation

bash
gem install mailsetu
# or add to Gemfile:
# gem 'mailsetu', '~> 0.2.6'

Setup

ruby
require 'mailsetu'

client = MailSetu::Client.new(api_key: ENV['MAILSETU_API_KEY'])

Send an email

ruby
response = client.emails.send(
  from: 'Acme <noreply@acme.co>',
  to: ['user@example.com'],
  subject: 'Welcome to Acme!',
  html: '<h1>Welcome!</h1>'
)

puts response["id"]     # email-xxxxxxxxxxxxxxxx
puts response["status"] # queued