Skip to main content
Resend Docs

Search documentation

Type to search this documentation.

On this pageOverview

Sending Emails

Resend provides all the tools you need to send transactional emails from your application. These are useful for:

  • order confirmations
  • password reset emails
  • account notifications

Once you verify a domain in your Resend account, you can send from any email address at that domain. You do not need to “create an email address,” “set up a sender identity,” or “add a from-address” before sending.

With Resend's email sending features, you can:

Get started with a quick setup sending example for your language or an AI builder guide to see how to incorporate Resend into your application.

To send transactional emails from your application, you can use a variety of tools:

  • SDK: send with an SDK built for your language
  • Integrations: send from a framework or tool you already use
  • API: send with raw cURL calls
  • CLI: send emails from the terminal
  • MCP: send through your agent with MCP (see also skills)
  • SMTP: send without external dependencies

You can also send emails as part of automated workflows such as abandoned cart reminders, and create email templates for repeatable content.

See how to use additional sending features, including scheduling and attachments, in the sending email guides.

After you've sent or scheduled your first email, you'll be able to view and manage your emails in the Emails Dashboard page. From here, you can view email details, share a public version, and more. This allows all members of your team to view and manage your sent emails.

You can also manage your emails programmatically using the Sending API, CLI commands, or the MCP server.

Learn more about managing your sent emails in the dedicated guide.

See how to use Resend's sending features.

Suggest an edit

Propose a replacement for this page. The site team reviews it before applying any changes.

Export
Documentation menu