Cloudflare Workers

Send email from Workers and Pages Functions.

Send email from Workers and Pages Functions.

Install

$npm i resent.one

Set RESENT_API_KEY in your server environment. Keep the key off the client.

Send an email

1import { Resent } from "resent.one";
2
3export default {
4 async fetch(request, env) {
5 if (request.method !== "POST") {
6 return new Response("Method not allowed", { status: 405 });
7 }
8 const resent = new Resent(env.RESENT_API_KEY);
9 const result = await resent.emails.send({
10 from: "Acme <noreply@yourdomain.com>",
11 to: "you@example.com",
12 subject: "Hello from Cloudflare Workers",
13 html: "<strong>It works!</strong>",
14 });
15 return Response.json(result);
16 },
17};

Next steps