Mailgun:无痛的代码发送邮件方案

Mailgun 评测 — 用于事务性和营销邮件的 API。价格方案、送达率、主流语言和框架的集成。

Mailgun 是邮件 API 领域的老前辈。2010 年推出,被 Rackspace 收购,后又卖给 Sinch。GitHub、Slack、Stripe、Udemy 都通过它发送邮件。近二十年的市场经验和数十亿封邮件 — 在送达率方面,他们了解一切。

官网:mailgun.com

功能

主要功能 — 事务性邮件发送:注册确认、密码重置、付款通知、告警。所有需要即时且保证送达的内容。

但这并非唯一用途。Mailgun 支持批量发送(新闻通讯、营销邮件)、入站邮件路由(通过 API 接收邮件)、附件解析和邮箱验证 API。后者在发送前验证地址的有效性 — 保护你的发件人声誉。

SMTP 和 HTTP API 同时可用。可以从 SMTP 开始(对旧系统更简单),逐步迁移到 API(完全控制)。

集成

提供 Python、Ruby、PHP、Node.js、Java、Go、C# 的 SDK。Laravel、Django 和 Rails 有官方插件。如果你的框架不在列表中 — curl 始终可用。

Mailgun 的文档是市场上最好的之一。每个 API 方法都有示例,用于测试的沙箱域名,用于追踪事件的 webhook(已送达、已打开、已点击、已投诉)。

送达率

Mailgun 拥有自有 IP 池和多年的信誉管理经验。添加域名时自动配置 SPF、DKIM、DMARC。大批量发送者可以使用独立 IP(从 $59/月起)。

内置分析显示每个域名的送达率、打开率、投诉率。如果指标下降 — 系统会在你被垃圾邮件过滤器封禁之前高亮显示问题。

价格方案

  • Flex(按量付费):每天前 100 封邮件免费,之后 $0.80/千封
  • Foundation:$35/月 含 50,000 封邮件 + 自定义域名
  • Scale:$90/月 含 100,000 封邮件 + 独立 IP
  • Enterprise:定制

对于初创公司,Flex 套餐足够:每月 3000 封免费邮件。项目增长后才开始付费。

弱点

出售给 Sinch 后,开发速度放缓。部分用户抱怨支持 — 回复比以前更慢。仪表板界面在竞品对比下显得过时。

SendGrid(Twilio)和 Resend 正在积极追赶,提供更现代的 API 和更好的开发者体验。Mailgun 凭借稳定性和专业知识取胜,但创新变少了。

总结

Mailgun 是一个久经考验的代码发送邮件工具。非常适合重视送达率和稳定性而非时髦界面的项目。免费套餐足以进行测试,文档覆盖所有场景。推荐用于事务性邮件 — 在这方面 Mailgun 仍然是最佳选择之一。