Boundry with Ruby
Create one client and reuse it for sends.
Install
This guide uses the official boundry package. Its generated source is public on GitHub.
Shell
gem install boundryAdd the server-side helper
Store BOUNDRY_API_KEY in the framework’s secret or server environment. Never include a project key in browser code.
ruby
require 'boundry'
CLIENT = Boundry::Client.new(api_key: ENV['BOUNDRY_API_KEY'])
def send_welcome_email(to)
CLIENT.emails.send(
from: 'Acme <hello@acme.com>',
to: to,
subject: 'Welcome to Acme',
html: '<p>It works.</p>'
)
endProduction checklist
- Send only from a domain verified in this regional project.
- Move user-facing sends to the framework’s job system when available.
- Reuse an idempotency key if you retry after an uncertain response.