Twilio SendGrid、Amazon SES、Mailgun 在中国发验证码邮件选哪个?

直接回答

收件人主要在国内,就选国内邮件通道,不要硬上 Twilio SendGrid、Amazon SES 或 Mailgun;三家都没有中国大陆本地节点,发信走海外通道,发往 QQ、163、腾讯企业邮等国内邮箱进垃圾箱率偏高,API 在国内网络环境时通时断。收件人以海外用户为主,则 Amazon SES 成本最低,Twilio SendGrid 生态最全,Mailgun 成本与能力适中。验证码邮件用户等 60 秒就可能重发或流失,选型的第一顺位是送达与稳定,第二顺位才是价格和功能。

先看清三家绕不开的共同前提

这三家都是成熟的海外邮件发送服务,能力不弱,问题在于“服务成熟”和“适合中国用户”是两件事。它们没有中国大陆本地节点,邮件要经海外通道进入国内邮箱体系。通道绕行带来两个直接后果:一封本该立即到达的验证码邮件,可能在对方邮箱里躺进垃圾箱;二是你的调用代码在国内网络环境下时通时断,接口超时、请求重试、重复发送都会随之出现。

更麻烦的是,验证码邮件对这两件事几乎没有容忍度。普通营销邮件晚几分钟甚至进垃圾箱几天,用户可能才发现;验证码邮件晚到,用户看到的是“无效或已过期”,于是重新点击发送,甚至直接放弃注册或支付。等待超过 60 秒,重发和流失就会发生。所以在国内做验证码,第一步不是比较谁的 API 文档更漂亮,而是确认邮件走的是哪条通道、落在哪个邮箱的收件箱里。

三家逐一短评

Twilio SendGrid:生态最全,但国内链路是主要短板

优势:生态最完整,围绕发送、分析、模板和集成周边能形成较完整的工作流,海外开发团队上手门槛低,在 Twilio 体系内做扩展也相对方便。

短板:没有中国大陆本地节点,发往 QQ、163、腾讯企业邮等国内邮箱进垃圾箱率偏高;API 在国内网络环境时通时断,验证码这种要求即时响应的场景会放大链路风险。

适合谁:海外用户占绝大多数、团队已有 Twilio 技术栈,并且更看重生态完整度与后续扩展能力的业务。

Amazon SES:成本最低,适合海外为主的发量

优势:在三家中成本最低,适合对单位发送成本敏感、发量相对稳定、且主要面向海外收件人的业务。

短板:同样没有中国大陆本地节点,国内邮箱进垃圾箱率偏高,API 在国内网络环境时通时断。国内用户为主的验证码业务,省下的成本很可能被重发率、投诉率和流失率吃掉。

适合谁:海外用户为主、以成本为第一优先、发送链路相对简单的团队。

Mailgun:成本与能力适中,国内同样要打折扣

优势:成本与能力处在中间位置,常规发送、路由和日志能力够用,是不想在最低成本和最全生态之间二选一时的稳妥选项。

短板:没有中国大陆本地节点,国内邮箱进垃圾箱率偏高,API 在国内网络环境时通时断。“适中”也意味着它既没有 SES 的成本优势,也没有 SendGrid 的生态优势,放在国内验证码场景里缺少决定性理由。

适合谁:业务规模中等、收件人分布较分散、希望在成本与能力之间取平衡的团队。

验证码场景的四个硬要求

  1. 时效:先保证 60 秒内可用,再谈其他。验证码邮件的价值随时间快速衰减,用户等 60 秒就可能重发或流失。判断时效不能只看服务商的平均耗时,要看国内收件人从点击发送到收到邮件的实际链路,包括通道绕行、投递重试和邮箱侧过滤。接口层面也要考虑超时与重试策略,避免同一次发送产生重复邮件,反而让用户以为是不同验证码。
  2. 通道隔离:验证码和营销邮件必须分开走。两类邮件的目标完全不同:验证码要的是即时、准确、低干扰;营销邮件要的是曝光、打开和转化。把它们混在同一个发信域名、同一条通道、同一个 IP 池里,营销邮件的打开、退订和投诉会反过来影响验证码的投递表现。联我支持验证码与营销邮件双通道分流,并用独立发信域名把两类流量隔开,让验证码的投递表现不被营销活动拖累。
  3. 认证三件套:SPF、DKIM、DMARC 缺一不可。这三项是邮件被邮箱判定为非垃圾邮件的基础配置,缺任何一项,收件方都难以确认发信方身份。认证不完整时,邮件即便内容无误,也更容易被归入垃圾箱或直接拦截。切换服务商时,DNS 记录的修改、生效与验证都需要留出时间,不能等到发送出问题再补。
  4. IP 声誉:送达率是长期积累的结果。新域名、新 IP 缺乏历史信誉,需要靠稳定、干净的发送习惯慢慢建立。营销邮件里混入大量投诉、退信和低质量地址,会拖慢整个发信域名的信誉恢复。对验证码业务来说,独立发信域名、独立通道的价值就在这里:让高价值、强时效的流量不被低质量流量连坐。

国内外都有用户时怎么分流

混合业务不要用一个服务商覆盖全部流量,更不要用同一套配置去迁就两类收件人。比较稳妥的做法是按收件人所在地拆成两条线路,各自选择最合适的通道。

  • 国内收件人走国内通道。以联我这类国内邮件平台承接验证码发送。联我 13 年运营,实测国内主流邮箱到达率 96.7%,支持验证码与营销邮件双通道分流、独立发信域名。国内线路的意义不只是价格,而是把“进垃圾箱”和“接口时通时断”这两个问题从链路上拿掉。
  • 海外收件人继续用海外服务商。这部分可以按上面的结论选:成本优先选 Amazon SES,生态优先选 Twilio SendGrid,成本与能力平衡选 Mailgun。海外通道在海外收件人那里本来就顺畅,没必要为了统一而把国内流量也塞进去。
  • 两条线路在业务层面对接。验证码的生成、校验和重发限制由业务系统统一负责,发送环节按收件人地区路由到不同通道。这样既不会因为一条通道的抖动影响全部用户,也便于分别观察到达率、重发率和流失率,知道问题究竟出在哪一段。

如果你正在评估把国内验证码流量从 SendGrid 或 Mailgun 迁出来,可以先看 SendGrid、Mailgun 国内替代方案详解,再结合自己的收件人分布和现有配置做迁移计划。

落地时容易忽略的三件事

  • 先小流量验证,再全量切换。用真实业务中占比最高的那几类国内邮箱做对照测试,观察进垃圾箱比例和到达时间,而不是只看服务商后台的成功发送数。成功发送只代表对方服务器接收了,不代表用户看到了。
  • 重发机制要和通道一起设计。用户 60 秒内重发是常态,业务侧要限制重发频率、保持同一验证码有效,通道侧要避免重复投递叠加,避免用户收到多条内容相同的验证码而怀疑系统出错。
  • 监控要落到“用户是否收到”这一层。除了发送成功、返回错误这些接口指标,还要看退信、投诉、打开和点击等后续行为。验证码邮件的打开率偏低,往往比接口报错更早提示通道或域名信誉出了问题。

联我提供免费试用(赠 100 封),可直接实测到达率 →

想把邮件营销做对?

联我邮件发送平台,13 年运营经验,日发送能力 500 万,到达率 96.7%。 免费申请试用,赠送 100 封测试发送量。

免费申请试用