resend / resend-laravel
Resend for Laravel
Installs: 133 468
Dependents: 1
Suggesters: 0
Security: 0
Stars: 89
Watchers: 2
Forks: 5
Open Issues: 4
Requires
- php: ^8.1
- illuminate/http: ^10.0|^11.0
- illuminate/support: ^10.0|^11.0
- resend/resend-php: ^0.14.0
- symfony/mailer: ^6.2|^7.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.14
- mockery/mockery: ^1.5
- orchestra/testbench: ^8.17|^9.0
- pestphp/pest: ^2.0
This package is auto-updated.
Last update: 2024-11-11 22:23:51 UTC
README
Provides Resend integration for Laravel and Symfony Mailer.
Requires PHP 8.1+
Examples
Send an email with:
Getting started
First install Resend for Laravel via the Composer package manager:
composer require resend/resend-laravel
Next, you should configure your Resend API key in your application's .env
file:
RESEND_API_KEY=re_123456789
Finally, you may use the Resend
facade to access the Resend API:
use Resend\Laravel\Facades\Resend; Resend::emails()->send([ 'from' => 'onboarding@resend.dev', 'to' => 'user@gmail.com', 'subject' => 'hello world', 'text' => 'it works!', ]);
Using Resend's Laravel mailer
Resend for Laravel comes bundled with a Laravel mailer to make it easier to send emails. To start using the Resend mail transport, first create a new mailer definition within your application's config/mail.php
configuration file:
'resend' => [ 'transport' => 'resend', ],
Note The Resend mailer will use the
RESEND_API_KEY
in your application's.env
file.
Finally, update the MAIL_MAILER
environment variable to use resend
:
MAIL_MAILER=resend