Boundry with Symfony
Register the client as a service and inject it into controllers or Messenger handlers.
Install
This guide uses the official boundry/sdk package. Its generated source is public on GitHub.
Shell
composer require boundry/sdkAdd the server-side helper
Store BOUNDRY_API_KEY in the framework’s secret or server environment. Never include a project key in browser code.
php
<?php
use Boundry\Boundry;
$client = new Boundry(apiKey: getenv('BOUNDRY_API_KEY'));
$email = $client->emails->send([
'from' => 'Acme <hello@acme.com>',
'to' => $recipient,
'subject' => 'Welcome to Acme',
'html' => '<p>It works.</p>',
]);Production 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.