Files
gd-list/worker
2026-04-09 22:03:59 -05:00
..
2026-04-09 22:03:59 -05:00
2026-04-09 22:03:59 -05:00
2026-04-09 22:03:59 -05:00
2026-04-09 22:03:59 -05:00
2026-04-09 22:03:59 -05:00
2026-04-09 22:03:59 -05:00
2026-04-09 22:03:59 -05:00

FEDL Email Worker

Handles incoming emails and can send emails using Cloudflare Workers Email.

Setup

1. Configure Email Routing (Cloudflare Dashboard)

  1. Go to EmailEmail Routing in Cloudflare Dashboard
  2. Select your domain fedl.site
  3. Add an email address: [email protected]
  4. Create a routing rule:
    • When: A message is sent to [email protected]
    • Then: Route to Workerfedl-email-worker

2. Deploy the Worker

cd worker
npm install
npx wrangler deploy

3. Configure Worker Bindings

In wrangler.jsonc, add:

{
  "name": "fedl-email-worker",
  "main": "src/index.ts",
  "compatibility_date": "2024-01-01",
  "vars": {
    "FORWARD_TO": "[email protected]"
  }
}

4. Environment Variables

Variable Purpose
FORWARD_TO Email address to forward incoming emails to
SEND_EMAIL Cloudflare Email binding (auto-configured)

API Endpoints

Send Email

POST /send
Content-Type: application/json

{
  "to": "[email protected]",
  "subject": "Password Reset",
  "text": "Click here to reset: ..."
}

Update wrangler.jsonc for Cloudflare Pages/Workers

Make sure your wrangler.jsonc has the email binding configured in the Cloudflare dashboard under Workers & Pages → your worker → Settings → Variables.