Resend
Resend
Section titled “Resend”Resend is a modern email API built for developers. The Resend provider in Alchemy enables you to manage email domains, audiences, and broadcast campaigns with a simple, type-safe interface.
Official Links
Section titled “Official Links”Resources
Section titled “Resources”- Domain - Manage email domains for sending emails
- Audience - Manage contact lists for organizing recipients
- Broadcast - Manage email campaigns sent to audiences
Example Usage
Section titled “Example Usage”import { ResendDomain, ResendAudience, ResendBroadcast } from "alchemy/resend";
// Create a domain for sending emailsconst domain = await ResendDomain("primary-domain", { name: "mail.example.com", region: "us-east-1"});
// Create an audience for newsletter subscribersconst audience = await ResendAudience("newsletter-subscribers", { name: "Newsletter Subscribers"});
// Create a newsletter broadcastconst newsletter = await ResendBroadcast("weekly-newsletter", { name: "Weekly Newsletter - Week 1", subject: "Your Weekly Update", from: `newsletter@${domain.name}`, reply_to: `support@${domain.name}`, html: ` <h1>Weekly Newsletter</h1> <p>Here's what happened this week...</p> <p>Thanks for subscribing!</p> `, text: ` Weekly Newsletter
Here's what happened this week...
Thanks for subscribing! `, audience: audience, // Schedule for tomorrow at 9 AM scheduled_at: new Date(Date.now() + 24 * 60 * 60 * 1000).toISOString()});
console.log(`Domain: ${domain.name} (${domain.status})`);console.log(`Audience: ${audience.name} (${audience.id})`);console.log(`Broadcast: ${newsletter.name} (${newsletter.status})`);