All frameworks

Send Email from Deno

Send emails from Deno with zero config

1

Install the SDK

# No install needed - import from npm
2

Set your API key

SENDPIGEON_API_KEY=your_api_key_here

Get your API key from the dashboard.

3

Send your first email

typescript
import { SendPigeon } from "npm:sendpigeon";

const client = new SendPigeon(Deno.env.get("SENDPIGEON_API_KEY")!);

Deno.serve(async (req) => {
  if (req.method === "POST" && new URL(req.url).pathname === "/contact") {
    const { email, name } = await req.json();

    await client.emails.send({
      from: "hello@yourdomain.com",
      to: email,
      subject: `Thanks for reaching out, ${name}!`,
      html: `<h1>We got your message</h1><p>We'll get back to you soon.</p>`,
    });

    return Response.json({ success: true });
  }

  return new Response("Not found", { status: 404 });
});

Why use SendPigeon with Deno?

  • TypeScript out of the box
  • Secure by default
  • npm compatibility
  • 99.9% deliverability with dedicated IPs
  • Real-time analytics and webhook events
🧪

Testing locally? Use our local email server to catch emails without sending real ones.

🎨

Prefer visual editing? Build email templates with our free drag-and-drop builder. Learn more →

Ready to send emails from Deno?

Start free with 3,000 emails/month. No credit card required.

Get Started Free

Other JavaScript frameworks