Electron

Send email from Electron’s main process (keep keys off the renderer).

Send email from Electron’s main process (keep keys off the renderer).

Install

$npm i resent.one

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

Send an email

1// main process only — never expose RESENT_API_KEY to the renderer
2import { Resent } from "resent.one";
3import { ipcMain } from "electron";
4
5const resent = new Resent(process.env.RESENT_API_KEY);
6
7ipcMain.handle("send-welcome", async (_event, to) => {
8 return resent.emails.send({
9 from: "Acme <noreply@yourdomain.com>",
10 to,
11 subject: "Hello from Electron",
12 html: "<strong>It works!</strong>",
13 });
14});

Next steps