Send transactional emails from your Laravel application using Unosend. Integrate with Laravel Mail or use the API directly. Full Blade template support.
Everything you need to send emails from Laravel
Laravel Mail driver
Blade template support
Queue integration (Horizon)
Mailable class support
Laravel Notification channels
Get up and running in minutes with this code example
// app/Mail/WelcomeEmail.php
use Illuminate\Mail\Mailable;
class WelcomeEmail extends Mailable {
public function __construct(public User $user) {}
public function content(): Content {
return new Content(view: 'emails.welcome');
}
}
// Send via REST API
$response = Http::withHeaders([
'Authorization' => 'Bearer ' . config('services.unosend.key'),
])->post('https://api.unosend.co/v1/emails', [
'from' => 'hello@yourdomain.com',
'to' => $user->email,
'subject' => 'Welcome!',
'html' => view('emails.welcome', ['user' => $user])->render(),
]);Follow these steps to integrate Unosend with Laravel
Add UNOSEND_API_KEY to your .env file
Configure config/services.php with Unosend credentials
Create Mailable classes with Blade templates
Or use HTTP client for direct API calls
Optionally queue emails with Laravel Horizon
Native Laravel Mail integration
Queue support for async sending
Works with Blade email templates
Easy switch from other mail drivers
More framework integrations you might like
Send transactional emails from your Next.js application using Unosend. Works with App Router, API routes, and Server Actions.
Build beautiful email templates with React components and send them with Unosend. Use JSX to create responsive HTML emails.
Send emails from Node.js with our official SDK. Support for Express, Fastify, NestJS, and any Node.js application.
Start sending emails from Laravel in under 5 minutes. Free tier includes 5,000 emails/month.