Koa

Send email from Koa middleware and routes.

Send email from Koa middleware and routes.

Install

$npm i resent.one

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

Send an email

1import Koa from "koa";
2import Router from "@koa/router";
3import { Resent } from "resent.one";
4
5const app = new Koa();
6const router = new Router();
7const resent = new Resent(process.env.RESENT_API_KEY);
8
9router.post("/send", async (ctx) => {
10 ctx.body = await resent.emails.send({
11 from: "Acme <noreply@yourdomain.com>",
12 to: "you@example.com",
13 subject: "Hello from Koa",
14 html: "<strong>It works!</strong>",
15 });
16});
17
18app.use(router.routes());
19app.listen(3000);

Next steps