Resend has quickly become the default way to send email from modern applications. The API is clean, the deliverability is good, and the developer experience is impressive. But Resend only handles sending emails. It provides a html field and you produce the HTML that you've ensured is compatible with Gmail, Outlook, and the many other email clients.
If you're working in Vue or Nuxt, you don't want to have to hand-code HTML for every email. You already have a component model. This guide shows how to author your emails as Vue components, render them to email-safe HTML, and send them with Resend.
What you'll need
A Resend account and an API key
A verified sending domain in Resend (or use their onboarding@resend.dev for testing)






