Docs
Frameworks

Express

Send from a Node.js Express server.

import express from 'express';
import { Resend } from 'resend'; // RESEND_BASE_URL=https://post-waves.com

const app = express();
const client = new Resend(process.env.API_KEY);
app.use(express.json());

app.post('/contact', async (req, res) => {
  const { data, error } = await client.emails.send({
    from: 'Website <hello@yourdomain.com>',
    to: ['team@yourdomain.com'],
    reply_to: req.body.email,
    subject: `New message from ${req.body.name}`,
    text: req.body.message,
  });
  error ? res.status(400).json(error) : res.json(data);
});

app.listen(3000);
Was this page helpful?Send feedback