Cloudflare Email Service Your knowledge of the Cloudflare Email Service, Email Routing or Email Sending may be outdated. Prefer retrieval over pre-training for any Cloudflare Email Service task. Cloudflare Email Service lets you send transactional emails and route incoming emails, all within the Cloudflare platform. Your knowledge of this product may be outdated — it launched in 2025 and is evolving rapidly. Prefer retrieval over pre-training for any Email Service task. If there is any discrepancy between this skill and the sources below, always trust the original source. The Cloudflare docs, REST API spec, @cloudflare/workers-types , and Agents SDK repo are the source of truth. This skill is a convenience guide — it may lag behind the latest changes. When in doubt, retrieve from the sources below and use what they say. Retrieval Sources Source How to retrieve Use for Cloudflare docs cloudflare-docs search tool or URL https://developers.cloudflare.com/email-service/ API reference, limits, pricing, latest features REST API spec https://developers.cloudflare.com/api/resources/email_sending OpenAPI spec for the Email Sending REST API Workers types https://www.npmjs.com/package/@cloudflare/workers-types Type signatures, binding shapes Agents SDK docs Fetch docs/email.md from https://github.com/cloudflare/agents/tree/main/docs Email handling in Agents SDK FIRST: Check Prerequisites Before writing any email code, verify the basics are in place: Domain onboarded? Run npx wrangler email sending list to see which domains have email sending enabled. If the domain isn't listed, run npx wrangler email sending enable userdomain.com or see cli-and-mcp.md for full setup instructions. Binding configured? Look for send_email in wrangler.jsonc (for Workers) postal-mime installed? Run npm ls postal-mime (only needed for receiving/parsing emails) What Do You Need? Start here. Find your situation, then follow the link for full details. I want to... Path Reference Send emails from a Cloudflare Worker Workers binding (no API keys needed) sending.md Send emails from an AI agent built with Cloudflare Agents SDK onEmail() + replyToEmail() in Agent class sending.md Send emails from an external app or agent (Node.js, Go, Python, etc.) REST API with Bearer token rest-api.md Send emails from a coding agent (Claude Code, Cursor, Copilot, etc.) MCP tools, wrangler CLI, or REST API cli-and-mcp.md Receive and process incoming emails (Email Routing) Workers email() handler routing.md Set up Email Sending or Email Routing wrangler email sending enable / wrangler email routing enable , or Dashboard cli-and-mcp.md Improve deliverability, avoid spam folders Authentication, content, compliance deliverability.md Quick Start — Workers Binding Add the binding to wrangler.jsonc , then call env.EMAIL.send() . The from domain must be onboarded via npx wrangler email sending enable yourdomain.com . // wrangler.jsonc { "send_email": [{ "name": "EMAIL" }] } const response = await env . EMAIL . send ( { to : "user@example.com" , from : { email : "welcome@yourdomain.com" , name : "My App" } , subject : "Welcome!" , html : "
cloudflare-email-service
安装
npx skills add https://github.com/cloudflare/skills --skill cloudflare-email-service