Comprehensive examples for sending emails with Resend across multiple languages and frameworks.
Choose your language/framework and follow the setup instructions in each folder:
| Language | Folder | Framework |
|---|---|---|
| Next.js (TypeScript) | /nextjs-resend-examples/typescript |
Next.js 16, React 19 |
| Next.js (JavaScript) | /nextjs-resend-examples/javascript |
Next.js 16, React 19 |
| PHP | /php-resend-examples |
Slim, Symfony |
| Laravel | /laravel-resend-examples |
Laravel 11 |
| Python | /python-resend-examples |
Flask, FastAPI, Django |
| Ruby | /ruby-resend-examples |
Sinatra, Rails |
| Go | /go-resend-examples |
Chi, Gin |
| Java | /java-resend-examples |
Javalin, Spring Boot |
| .NET (C#) | /dotnet-resend-examples |
ASP.NET Minimal APIs, ASP.NET MVC |
| Rust | /rust-resend-examples |
Axum |
| Elixir | /elixir-resend-examples |
Phoenix |
| Express | /express-resend-examples |
Express 5 |
| Hono | /hono-resend-examples |
Hono |
| Bun | /bun-resend-examples |
Bun.serve() |
| Remix | /remix-resend-examples |
Remix |
| Nuxt | /nuxt-resend-examples |
Nuxt 3 |
| SvelteKit | /sveltekit-resend-examples |
SvelteKit |
| Astro | /astro-resend-examples |
Astro |
| RedwoodJS | /redwoodjs-resend-examples |
RedwoodJS |
| TanStack Start | /tanstack-resend-examples |
TanStack Start |
Each language folder includes examples for:
- Basic Send - Simple HTML email
- With Attachments - File attachments (URL or base64)
- With CID Attachments - Inline/embedded images
- With Templates - Resend hosted templates
- With React Email - React component templates (Next.js only)
- Scheduled Send - Future delivery scheduling
- Contact Form - Batch send with confirmation + notification
- Inbound Webhooks - Receive and forward emails
- Webhook Verification - Signature validation
- Audiences - Contacts and segments
- Domains - Create and verify domains
- Authentication - Email verification with better-auth
- Prevent Threading - Stop Gmail conversation grouping
-
Get your API key from resend.com/api-keys
-
Clone this repository:
git clone https://github.com/resend/resend-examples.git
-
Choose your language and follow the README in that folder
-
Configure your environment with your API key
-
Run the examples and explore!
See something that could be improved? We welcome contributions! Open an issue to report a bug or suggest an improvement, or submit a pull request with your changes.
MIT