Resend 的 7 個替代方案:2026 年價格與取捨比較
7 Resend Alternatives in 2026, With Real Prices and Tradeoffs
文章比較 SMTPfast、Mailtrap、Postmark、Amazon SES、useSend、Mailgun 和 SendGrid 這 7 個 Resend 替代方案,整理截至 2026 年 10 月的價格、功能差異與遷移取捨。
I like Resend. The API is small and easy to read, React Email comes from the same team, there are official SDKs for nine languages, and you can send from four regions. Every plan, Free included, keeps 30 days of data. Open and click tracking work on Free too.
So this is not a "Resend is bad" post. It's the list I'd send a friend who just hit one of these walls:
- The free plan stops at 100 emails a day. That's a UTC calendar day, and received emails count toward it too.
- There's nothing between $0 and $20. Resend's own FAQ says so. Pro starts at $20 for 50,000 emails.
- Newsletters are priced separately. Broadcasts don't use your transactional quota. They're priced by contacts instead: the free tier covers 1,000 contacts, then Pro marketing starts at $40 a month for 5,000.
- Dedicated IPs need Scale. They're a $30/month add-on on Scale (from $90/month), once you send more than 3,000 emails a day.
- Your account data stays in the US. Picking the Ireland region changes where mail is sent from, not where logs and metadata are stored.
- Monthly billing only. No annual plans and no annual discount.
If none of that bothers you, stay on Resend. If one of them does, read on.
Every price below is from the provider's own pricing page, as of October 2026. Prices change, so check before you commit.
Quick comparison
| Provider | Free tier | Paid plans from | About 50K emails/month | SMTP | Inbound email |
|---|---|---|---|---|---|
| Resend (for reference) | 3,000/mo, 100/day | $20 (50K) | $20 | Yes | Yes, counts toward quota |
| SMTPfast | 3,000/mo, 100/hour | $9 (10K) | $19 | Yes | Paid plans |
| Mailtrap | 4,000/mo, 150/day | $15 (10K) | $20 | Yes | Yes |
| Postmark | 100/mo | $15 (10K) | $55 | Yes | Pro and Platform plans |
| Amazon SES | None (AWS credits for new accounts) | Pay as you go | $5 to $8 | Yes | Yes |
| useSend | 3,000/mo, 100/day | $10 minimum usage | $20 (transactional) | Yes | Not in the docs |
| Mailgun | 100/day | $15 (10K) | $35 | Yes | Yes (routes) |
| SendGrid | 60-day trial, 100/day | $19.95 (50K) | $19.95 | Yes | Yes (Inbound Parse) |
1. SMTPfast
Best for: teams that like Resend's API and want a smaller bill at low and mid volumes.
SMTPfast is an email API built on Amazon SES. It's on this list because its documented API takes Resend's request format, so the move can be as small as a new base URL and API key. The Resend compatibility docs list the fields.
Pricing (as of October 2026):
- Free: 3,000 emails a month, no card
- Starter: $9 for 10,000
- Growth: $19 for 50,000
- Scale: $49 for 200,000
- Yearly billing gets you two months free. For one busy month, prepaid credits cost $1 per 1,000 extra emails ($5 minimum), so you don't have to change plans.
Broadcasts are part of the same plan, not a second bill. They use your monthly email quota, with caps on contacts (1,000 on Free up to 100,000 on Scale) and on broadcasts per month (2 up to 200).
API, SMTP and tooling:
- REST API at
https://smtpfa.st/api/v1. Sending, batch, contacts, templates, inbound and inboxes follow Resend's field names and shapes. - SMTP bridge at
smtp.smtpfa.st, port 587 or 2525, STARTTLS, with your API key as the password. - A hosted MCP server that you connect with OAuth or an API key.
- A CLI (
npx smtpfast) where every API endpoint is a command. - A Terraform provider for domains, API keys, webhooks, templates and more.
- Webhooks and inbound email on paid plans, and teams with 3 to 25 seats.
- Per-email tracking switches (
track_clicks,track_opens, or a per-link opt-out), so you can keep a password-reset link out of click tracking.
SDKs: none of its own yet. You use fetch, the CLI or SMTP. The official resend Node package also works if you point it at SMTPfast:
import { Resend } from "resend";
// resend 6.13.0 and newer take a baseUrl option
const resend = new Resend(process.env.SMTPFAST_API_KEY, {
baseUrl: "https://smtpfa.st/api/v1",
});
await resend.emails.send({
from: "hello@yourapp.com",
to: "user@example.com",
subject: "Welcome!",
html: "<p>Thanks for signing up.</p>",
});
I ran domains.list, emails.list and emails.get through resend 6.34.1 this way, and all three worked. I did not send email through it, so do one test send before you switch production traffic.
Drawbacks:
- It's a younger product with a smaller community and fewer integrations than the others here.
- The Free plan is thinner than Resend's: 1 domain, no webhooks, no inbound, and at most 100 emails an hour. Open and click tracking start on Growth.
- No dedicated IPs, and no choice of sending region.
- At exactly 100,000 emails a month, Scale ($49) costs more than Mailtrap ($30), SendGrid ($34.95) or Resend ($35). At 200,000 it's $49 against Resend's $160 Scale tier.
- No drag-and-drop editor. Templates are HTML or Markdown.
Switching from Resend: probably the smallest code change here, since the request format matches, but test it before you trust it. After the base URL and key, check three things. Webhook signatures are an HMAC in X-SMTPfast-Signature, not Svix headers. Attachments need base64 content, not a remote path. Tracking is an account setting with a per-email override, not a per-domain setting.
2. Mailtrap
Best for: product teams that want transactional and marketing mail kept apart from day one, plus a bigger free tier.
Mailtrap is a sending platform with an Email API and an SMTP relay.
Pricing (as of October 2026):
- Free: 4,000 emails a month, up to 150 a day
- Basic: $15 for 10,000, $20 for 50,000, $30 for 100,000
- Business: from $85 for 100,000, with a dedicated IP
What stands out:
- Transactional and bulk streams run on isolated IP pools on every plan, Free included.
- An official MCP server, plus seven agent skills for sending, templates and domain setup.
-
Eight official SDKs (Node.js, Python, PHP, Ruby, Go, Java, .NET and Elixir), an
llms.txt, and Vercel and Supabase integrations. - The free tier includes the API, webhooks, templates and inbound email.
- ISO 27001 and SOC 2 Type II.
Drawbacks:
- Short log retention on self-serve plans: 3 days on Free, 5 on Basic, 15 on Business.
- Dedicated IPs start on Business at $85 a month.
- 150 emails a day on Free is tight for a launch-day signup spike.
Switching from Resend: a moderate rewrite. You POST to https://send.api.mailtrap.io/api/send, and addresses are objects ({ "email": "..." }), with to as an array of them. Over SMTP it's only new credentials.
3. Postmark
Best for: transactional-only sending, such as login codes and receipts, with long log retention. Postmark's own pitch is deliverability and speed.
Postmark focuses on transactional email and keeps broadcast mail on separate streams.
Pricing (as of October 2026):
- Free: 100 emails a month, no overage
- From 10,000 emails: Basic $15, Pro $16.50, Platform $18
- At 50,000: $55, $60.50 and $66
- Extra emails: $1.80, $1.30 and $1.20 per 1,000
What stands out:
- 45 days of activity data by default. Pro and Platform can extend it to 365 days.
- Message Streams keep transactional and broadcast mail apart, with a separate SMTP host for broadcasts.
- Official libraries for Node.js and TypeScript, Python, Ruby, PHP, .NET and Java.
Drawbacks:
- The highest price at 50,000 emails on this list: $55, where several others charge about $20.
- No tier between the free 100 emails and 10,000.
- Inbound processing needs Pro or Platform.
- Dedicated IPs start at $50 a month per IP and need 300,000+ emails a month on Pro or higher.
Switching from Resend: moderate. POST https://api.postmarkapp.com/email with an X-Postmark-Server-Token header and PascalCase fields (From, To, HtmlBody, TextBody, MessageStream). SMTP is a credentials swap.
4. Amazon SES
Best for: AWS teams with real volume and someone who will own the setup.
Amazon SES is the raw sending service. SMTPfast and useSend on this list both run on it.
Pricing (as of October 2026):
- A la carte: $0.10 per 1,000 emails, plus $0.12 per GB of attachments
- New SES accounts now start on the Essentials plan at $0.16 per 1,000 with no monthly fee. You can switch to a la carte at any time.
- No standing free tier. New AWS customers get up to $200 in Free Tier credits.
- Dedicated IPs: $24.95 a month each (standard)
- Inbound: $0.10 per 1,000 emails plus $0.09 per 1,000 incoming chunks
What stands out:
- The lowest price per email here by a wide margin.
- An SMTP interface plus the AWS SDKs.
- Virtual Deliverability Manager (included on Essentials) has a searchable message table with each email's event history for the last 30 days.
- An account-level suppression list for hard bounces and complaints, on by default for accounts created since late 2019.
- Event publishing to SNS, EventBridge, CloudWatch or Firehose, and IAM for access control.
Drawbacks:
- New accounts start in a sandbox: verified recipients only, 200 messages per 24 hours, 1 per second. AWS gives a first answer to a production access request within 96 hours.
- No app-style webhooks. If your app needs to react to bounces or opens, you wire events into SNS or EventBridge and write the handler yourself.
- SMTP credentials are per region.
Switching from Resend: more setup than the others. You move to SendEmail through the AWS SDK (or SES SMTP credentials), set up IAM and configuration sets, and connect your own event handling.
5. useSend
Best for: developers who want an open-source, Resend-style platform they can self-host.
useSend calls itself an "open source alternative to Resend, Sendgrid, Postmark etc." It's AGPL-3.0, has about 4,700 GitHub stars, and sends through Amazon SES.
Pricing (as of October 2026):
- Cloud Free: 3,000 emails a month, 100 a day, 1 domain, 1 team member
- Cloud Paid: $10 minimum usage a month (it comes with $10 of credit). Transactional email is $0.0004 each ($0.40 per 1,000) and marketing email is $0.001 each ($1 per 1,000).
- Self-hosted: free software, and you pay AWS for sending
What stands out:
- REST API, an SMTP relay at
smtp.usesend.com(ports 465, 587, 2465, 2587), and SDKs for Node.js, Python and Go. - Campaigns, contact books and signed webhooks.
- A guide for using it with React Email.
Drawbacks:
- Self-hosting means running Postgres, Redis, SES and SNS, plus a GitHub app for login.
- AGPL-3.0 matters if you change the code and run it as a service for others.
- A small, bootstrapped project. I found no inbound email in the docs.
- The free tier has the same 100-a-day cap as Resend.
Switching from Resend: the SDK call looks familiar (usesend.emails.send({ to, from, subject, html })). The REST fields are camelCase (replyTo, scheduledAt), so raw HTTP code needs edits.
6. Mailgun
Best for: apps that receive a lot of email and need routing rules, or that want to validate addresses before sending.
Mailgun offers REST and SMTP sending, with inbound routing built in.
Pricing (as of October 2026):
- Free: 100 emails a day, 1 domain, 1 day of logs, 1 inbound route
- Basic: from $15 for 10,000, $1.80 per 1,000 extra, 1 day of logs, 5 inbound routes
- Foundation: $35 for 50,000 after a free first month, 1,000 domains, 5 days of logs, full inbound routing
- Scale: $90 for 100,000, 30 days of logs, dedicated IP pools, 5,000 email validations
What stands out:
- Inbound routes with full routing from Foundation up.
- An email validation API.
- Six official SDKs: Go, Node.js, PHP, Java, Ruby and Python.
- One dedicated IP included from Foundation 100k up.
Drawbacks:
- 1 day of logs on Free and Basic.
- Extra emails cost $1.80 per 1,000 on Basic, twice Resend's $0.90.
- The send endpoint takes
multipart/form-data, not JSON.
Switching from Resend: moderate. You send form fields to /v3/<your-domain>/messages, and inbound moves to routes.
7. SendGrid (Twilio)
Best for: teams that need subusers, SSO and dedicated IPs for many brands or teams, or that already use Twilio.
SendGrid is Twilio's email API, with a separate marketing product next to it.
Pricing (as of October 2026):
- Free trial: 100 emails a day for 60 days
- Essentials: $19.95 for 50,000, $34.95 for 100,000
- Pro: from $89.95 for 100,000, with dedicated IPs
- Marketing Campaigns is a separate product with separate pricing
What stands out:
- Seven official libraries: C#, Go, Java, Node.js, PHP, Python and Ruby.
- The Inbound Parse webhook for receiving mail.
- Subuser management and SSO on Pro and up, and an EU endpoint for EU regional subusers.
Drawbacks:
- No permanent free tier, only the 60-day trial.
- Searchable activity history is 3 days on Essentials and 7 days on Pro.
- Dedicated IPs start on Pro at $89.95.
Switching from Resend: over SMTP it's a credentials swap. The v3 API is a bigger change: the Mail Send body uses a personalizations array, from as an object, and content as a list of type and value pairs.
How to choose
- You like Resend's API but want a paid plan below $20, or one plan for app email and newsletters: SMTPfast.
- You want a bigger free tier, isolated streams and agent tooling: Mailtrap.
- You send only transactional mail and want long log retention: Postmark.
- You send a lot, live in AWS, and have someone to run it: Amazon SES.
- You want open source and to own the stack: useSend.
- You process a lot of inbound mail or validate lists: Mailgun.
- You need subusers and SSO across brands, or you already use Twilio: SendGrid.
- None of the Resend limits above affect you: stay on Resend.
Two tips before you move. Price the plan you'll be on in six months, not the one on the headline. And send to a test domain first: check bounces, webhooks and signature checks before production traffic goes through.
Wrapping up
Resend raised the bar for email developer experience. If the 100-a-day free cap, the jump to $20, or the separate marketing pricing is what's pushing you to look, SMTPfast is a cheap one to try first, since its request format matches Resend's. Run it on a test domain before you move production. If you need something specific, like Postmark's long retention or SES pricing at scale, the list above should point you to it.
What are you sending with right now, and what made you switch? Tell me in the comments.
來源:DEV Community · dev.to