@lesto/mail
v0.1.7
Published
Lesto mailers — react-email templates, queued delivery on @lesto/queue, pluggable transport.
Readme
@lesto/mail
Queued, transport-agnostic email built on @lesto/queue.
Part of Lesto, the batteries-included, agent-native fullstack framework.
bun add @lesto/mailimport { Mailer } from "@lesto/mail";
const mailer = new Mailer({ queue, transport, render, defaultFrom: "[email protected]" });
const welcome = mailer.template("welcome", (p: { to: string; name: string }) => ({
to: p.to,
subject: "Welcome",
react: <Welcome name={p.name} />,
}));
welcome.send({ to: "[email protected]", name: "Ada" }); // typed; enqueued; a worker delivers itBring your own renderer via the render hook (e.g. react-email in one line) —
the package depends on neither React nor react-email. Two transports ship:
createSmtpTransport (Node) and createFetchProviderTransport (Workers-compatible).
