`npx wrangler` may download and execute an unpinned package
Source references: 3Several checks and account operations invoke `npx wrangler` directly. If the project has no pinned local copy, npx may retrieve and execute a current registry version rather than code fixed by the repository.
A compromised, substituted, or incompatible package version could access the project and available credentials or perform incorrect Cloudflare operations.
The source supports this conditional risk: active instructions invoke unversioned `npx wrangler`. If the project lacks a locally pinned Wrangler, npx may obtain and execute a registry version with the command's user-level permissions. The guide says to inspect the installed version but does not explicitly prohibit downloads. The user can restrict network access and require the resolved local version to be shown first.
1. **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](references/cli-and-mcp.md) for full setup instructions.2. **Binding configured?** Look for `send_email` in `wrangler.jsonc` (for Workers)3. **postal-mime installed?** Run `npm ls postal-mime` (only needed for receiving/parsing emails)Show 2 other places
For full CLI reference, run `npx wrangler email --help`. For Dashboard setup, see the [getting started docs](https://developers.cloudflare.com/email-service/get-started/).Read the documentation for the selected task before implementing. Inspect the project's installed Wrangler and Agents SDK versions, configuration, and existing conventions first. Run `wrangler types` through the project's package manager after changing bindings; use its generated types instead of handwritten email interfaces. See [Workers TypeScript](https://developers.cloudflare.com/workers/languages/typescript/) for matching types to the project's compatibility date and flags. Do not upgrade dependencies just to match an example.