[WordPress] 外掛分享: SendFleet – Transactional Email API

首頁 › 外掛目錄 › SendFleet – Transactional Email API
WordPress 外掛 SendFleet – Transactional Email API 的封面圖片
全新外掛
安裝啟用
—
尚無評分
剛更新
最後更新
—
問題解決
WordPress 6.2+ PHP 7.4+ v1.0.2 上架:2026-10-19

外掛標籤

開發者團隊

⬇ 下載最新版 (v1.0.2) 或搜尋安裝

① 下載 ZIP → 後台「外掛 › 安裝外掛 › 上傳外掛」
② 後台搜尋「SendFleet – Transactional Email API」→ 直接安裝(推薦)
📦 歷史版本下載

原文外掛簡介

This is the official WordPress plugin for SendFleet, a transactional email API. It sends every email your site sends through SendFleet instead of PHP mail() or SMTP: password resets, new-user emails, WooCommerce orders, contact form submissions, comment notifications, and anything else that calls wp_mail().
Setup is one field. Paste your API key. The plugin checks it, reads your plan and verified sending domains from SendFleet, and picks a sender address on one of those domains automatically. There are no SMTP hosts, ports or passwords to configure.
Your SES or ours
SendFleet has two sending modes. The plugin works the same way with both.

Managed. SendFleet handles everything. There is no AWS account to set up: verify your domain with a few DNS records and you are sending. Email logs, delivery webhooks and bounce and complaint handling are included. From $5 a month for 5,000 emails.
BYOC (bring your own SES). Email goes out through your own Amazon SES account. Connect it with one click; SendFleet sets up delivery tracking, bounce protection and production access in your account for you, and never stores message bodies. Free for 3,000 emails a month, or $5 a month with 20,000 emails and 20,000 logged emails included and $0.10 per 1,000 of each after that. Amazon bills you for SES separately.

What it does for you

Takes over wp_mail() cleanly. Uses WordPress’ pre_wp_mail filter rather than replacing the pluggable function, and builds each message exactly like WordPress does, so wp_mail_from, wp_mail_content_type, phpmailer_init and every other mail filter keep working (WooCommerce’s plain-text alternative included).
Always sends from a verified domain. If a plugin sets a sender on a domain your SendFleet account cannot send from, the plugin sends from your default sender instead and puts the original address in Reply-To, so replies still reach the right person.
To, Cc and Bcc. Each email goes out as one message with its To, Cc and Bcc recipients, and every recipient appears in the log on their own row. The per-message limits of each sending mode are handled for you (see the FAQ).
HTML and plain text. A readable plain-text version is generated for HTML-only emails.
Attachments. Checked against SendFleet’s limits (20 files, 25 MB each, 37 MB in total, no executables). A file that would be refused is left out and noted in the log, rather than failing the whole email.
Retries that cannot double-send. Rate limits and other failures where SendFleet confirms nothing was sent are retried automatically from a queue. A timeout is never retried automatically, because the email may already have been accepted.
Circuit breakers. A rejected key, a used-up plan or a suspended account stops further API calls at once, instead of retrying into the same refusal.
An email log without bodies. Recipient, sender, subject, status, sending mode, SendFleet message ID and the plugin that sent it. Message bodies are never stored in the log, and entries are deleted after 30 days by default.
Delivery status and suppressions (paid plans). Point a SendFleet webhook at the plugin and delivered, bounced and complained statuses appear in the log. Hard bounces and spam complaints are added to a local suppression list, so the site stops spending sends on addresses that will never accept mail.
Background sending (optional). Queue emails and send them from WP-Cron so checkout and form pages respond faster.
Fallback (optional). If SendFleet cannot take an email, send it the default WordPress way instead.
Built for operations. Site Health checks, a WP-CLI command, wp-config.php constants for every secret, encrypted key storage, multisite support, and personal data export and erasure.

Pricing
The plugin is free. SendFleet plans are billed monthly, in USD:

Free – 3,000 emails a month, no card. On a BYOC domain they go to anyone. On a Managed domain the Free plan is a smoke test that only delivers to your own SendFleet account address.
Managed Starter – $5 a month, 5,000 emails.
Managed Growth – $15 a month, 25,000 emails.
Managed Pro – $59 a month, 100,000 emails.
BYOC – $5 a month with 20,000 emails and 20,000 logged emails included, then $0.10 per 1,000 emails sent and $0.10 per 1,000 emails logged, up to 1,000,000 a month under a cap you set. Sent through your own Amazon SES, which Amazon bills separately. Includes delivery tracking, email logs and webhooks.

Full details are on the SendFleet pricing page.
Requirements

A SendFleet account. Create one for free, no card needed.
A sending domain added and verified in the SendFleet dashboard (DNS records for ownership and DKIM).
An API key from SendFleet → API Keys.

External services
This plugin connects to the SendFleet API (https://api.sendfleet.net), operated by SendFleet, to send email. That is its whole purpose; it sends nothing until you save an API key.

When an email is sent (any call to wp_mail() while the plugin is connected), the plugin sends a request to POST https://api.sendfleet.net/v1/send containing the recipient address, the sender address and name, the Reply-To address, the subject, the plain-text and HTML body and any attachments.
When you connect, when you open the plugin’s screens (at most every 10 minutes), after a send fails because of an account or domain problem, and otherwise twice a day, the plugin calls GET https://api.sendfleet.net/v1/me to read your account’s name and email address, plan, current-month usage and verified sending domains.
Every request carries your API key in the X-API-Key header and identifies the plugin, WordPress and PHP versions in the User-Agent header. No other site data is sent.
Webhooks are optional and inbound: if you configure one in the SendFleet dashboard, SendFleet sends delivery events to this site’s REST endpoint (/wp-json/sendfleet/v1/webhook), which verifies an HMAC signature before accepting them.

Depending on your SendFleet plan, mail is delivered through SendFleet’s managed Amazon SES infrastructure (Managed plans; SendFleet keeps an email log including content for 14 days) or through your own Amazon SES account (BYOC; SendFleet never stores message bodies, and keeps recipients, subjects and delivery status for 14 days only while email logs are on, which they are by default and you can turn off).

SendFleet terms and conditions: https://sendfleet.net/terms-and-conditions/
SendFleet privacy policy: https://sendfleet.net/privacy-policy/

延伸相關外掛

文章
Filter
Mastodon