Skip to main content

Prerequisites

Send email

import { serve } from "https://deno.land/[email protected]/http/server.ts";

const MAILRIFY_API_KEY = 'YOUR_API_KEY';

const handler = async (_request: Request): Promise<Response> => {
  const res = await fetch('https://app.mailrify.com/api/v1/emails', {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json',
      Authorization: `Bearer ${MAILRIFY_API_KEY}`,
    },
    body: JSON.stringify({
      from: 'Your app <[email protected]>',
      to: '[email protected]',
      subject: 'Welcome to Mailrify 🚀',
      html: '<p>It works! 👋</p>',
      text: 'It works!'
    })
  });

  const data = await res.json();

  return new Response(JSON.stringify(data), {
    status: 200,
    headers: {
      'Content-Type': 'application/json',
    },
  });
};

serve(handler);

More

  • Explore the API Reference to discover additional endpoints you can call from Supabase Edge Functions for workflows beyond sending a single email.