What problem does it solve? Adding transactional email to an application involves confusing setup steps: domain onboarding, SPF/DKIM records, binding configuration, and API differences between Workers and REST. This Skill guides coding agents through Cloudflare Email Service so emails send correctly on the first attempt. ## Core Features & Use Cases - Send emails from Workers: Configure the send_email binding in wrangler.jsonc and call env.EMAIL.send() with attachments, custom headers, and up to 50 recipients. - Send from any app or agent: Use the REST API with Bearer tokens from Node.js, Python, Go, or coding agents via wrangler CLI and MCP tools. - Receive and route inbound email: Handle incoming mail with the Workers email() handler, parse MIME with postal-mime, forward, reply, or store in Durable Objects for human-in-the-loop review. - Deliverability monitoring: Track bounces, suppression lists, sending limits, and GraphQL analytics to keep delivery rates healthy. - Use Case: A user asks an agent to "add a welcome email to my Worker" — the Skill ensures the domain is onboarded, the binding exists, and both HTML and text bodies are sent. ## Quick Start Ask the agent to add a welcome email to your Cloudflare Worker using the send_email binding and verify the sending domain is onboarded.