公测中每天 100 封免费,不用绑卡

发邮件这件事,
本来就不该这么麻烦

注册、加个域名、调一个接口,验证码和通知邮件就发出去了。签名、重试、退信这些琐事,我们来处理。

大概五分钟,就能发出第一封

const res = await fetch("https://bulkmail.dev/emails", {
  method: "POST",
  headers: {
    "Authorization": "Bearer mk_your_api_key",
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    from: "Acme <hello@acme.com>",
    to: "user@example.com",
    subject: "你的验证码是 382915",
    html: "<p>验证码 10 分钟内有效。</p>",
  }),
});
202 Accepted{ "id": "9db6562a-d026-4c68…", "status": "queued" }
功能

你写业务代码,
发信的事交给我们

一封邮件能稳稳进收件箱,背后要处理签名、IP 信誉、退信、重试一堆事。这些我们都做好了,你不用操心。

TXT  bm1a2b._domainkey.acme.com  "v=DKIM1; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAx…"
↓ 每封信自动签名
Authentication-Results: mx.google.com; dkim=pass header.d=acme.com; spf=pass; dmarc=pass

DKIM 签名,加完域名就有

你加域名的时候,我们会生成一对 2048 位的密钥。把公钥贴进 DNS,之后每封信都会自动签名,Gmail 一看就知道确实是你发的。

免费版
167.233.x.x
专业版
46.224.x.x
独立 IP
只有你在用

IP 按套餐分开

免费用户、付费用户、独立 IP 客户走不同的发信 IP。别人乱发邮件,影响不到你。

状态一变,马上通知你

送达、延迟、退信、被举报,我们都会推到你的 Webhook。请求带签名,你那边挂了我们会重试。

alice@example.com正常发送
no-such-user@example.org地址不存在
bob@example.net正常发送
angry@example.com举报过

坏地址自动跳过

退回来说“查无此人”的地址、点过举报的收件人,下次会自动跳过,不会一直往上撞,拉低你的信誉。

A
Acme 团队
你的验证码是 382915
G
GitHub
[GitHub] A new SSH key…

中文不会乱码

中文的发件人名字和主题,我们都会按规范编码。Gmail、Outlook、QQ 邮箱里看到的,就是你写的那几个字。

怎么接入

三步,
第一封信就出去了

不用自己搭邮件服务器,也不用去啃 SMTP 协议。

  1. 1

    加一个域名

    在控制台填上你的域名,比如 mail.acme.com。我们会生成它需要的几条 DNS 记录。

  2. 2

    把记录贴到 DNS

    去域名服务商那里加上,Cloudflare、阿里云、腾讯云都行。生效了系统会自己发现,不用回来点验证。

  3. 3

    调接口发信

    建一把 API Key,发一个 POST 请求,邮件就进发送队列了。

~/acme
$ curl -X POST bulkmail.dev/domains -d '{"name":"mail.acme.com"}'
  201 Created · 需要添加 4 条 DNS 记录

$ dig +short TXT bm1a2b._domainkey.mail.acme.com
  "v=DKIM1; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOC…"
  ✓ mail.acme.com 已验证

$ curl -X POST bulkmail.dev/emails -d @welcome.json
  202 Accepted · {"id":"9db6562a…","status":"queued"}
  ✓ 已送达 user@example.com(用时 2.1 秒)
投递追踪

发出去之后,
你也看得到

“发出去了”和“送到了”是两回事。每封信、每个收件人最后怎么样了,我们都记着,对方服务器回了什么,原样给你看。

  • 认证一次配齐SPF、DKIM、DMARC 照着页面加上就行,三项都能对齐。
  • 失败了自动重试对方临时拒收的话,我们会隔一会儿再试,最多试 3 天。
  • 质量随时能看控制台里有近 7 天的退信率和投诉率,有问题早发现。
你的验证码是 382915
hello@acme.com → user@example.com
  1. 进入队列POST /emails · 202
  2. 已签名并发出DKIM d=acme.com · TLS 加密
  3. 对方已接收250 2.0.0 OK · gmail-smtp-in
// POST https://your-app.com/webhooks/mail
{
  "type": "email.delivered",
  "data": { "recipient": "user@example.com", "detail": "250 2.0.0 OK" }
}
价格

先免费用着,量大了再说

按月付,不想用了随时停。支持 USDT,也支持支付宝和微信。

免费版
¥0/ 月
 

自己的小项目、测试环境,这些额度够用了。

  • 每天 100 封,每月 3,000 封
  • 和其他免费用户共用发信 IP
  • 一封信最多发给 10 个人
免费注册
专业版 多数人选这个
¥99/ 月
或 14 USDT / 月

产品上线了,有真实用户在收你的信,就该用这个。

  • 每月含 5 万封,超出部分 ¥2 / 千封
  • 和免费用户分开的发信 IP
  • 一封信最多发给 50 个人
注册后升级
独立 IP
¥699/ 月起
或 99 USDT / 月起

发得多、送达率一点都不能马虎的团队。

  • 每月含 50 万封,超出部分 ¥1 / 千封
  • 专属发信 IP,信誉只跟你有关
  • 我们陪你一起把新 IP 预热好
注册后升级
一次买 3 个月 95 折、6 个月 9 折、12 个月 8 折 每个套餐都有 DKIM 签名Webhook 推送退信自动抑制完整的 API 和文档
常见问题

你可能会问

更细的技术问题,可以去 文档 里找。

能拿来发什么邮件?

验证码、注册确认、找回密码、订单和账单通知、系统告警,这类用户自己触发、本来就想收到的邮件。没经过对方同意的群发广告不行,发现了会停掉账户,这也是为了大家的信誉。

为什么一定要验证域名?

现在 Gmail、Outlook 都会查 SPF、DKIM、DMARC,没认证的信大多直接进垃圾箱。另外验证也是在证明这个域名是你的,免得别人冒用你的名义发信。

怎么付款?多久能开通?

用 USDT(TRC20)付的话,转账确认后一两分钟就自动开通了,不用等人。用支付宝、微信或银行转账的话,在控制台留个联系方式,我们看到后会联系你,收到钱马上开。

免费额度用完了会怎样?

接口会返回 429,邮件不会发出去。每天的额度在北京时间早上 8 点(UTC 0 点)恢复,每月的额度在 1 号恢复。

退信和投诉会影响我吗?

偶尔几封没关系,系统会自动把这些地址拉进黑名单,下次不再发。但如果最近 7 天的退信率或投诉率太高,账户会被暂停,所以别拿来发买来的邮箱列表。

邮件进了垃圾箱怎么办?

先去控制台确认域名的 DKIM 和 SPF 都显示“通过”,再加上 DMARC 记录。内容尽量像正常人写的信,别全是链接和图片。新域名刚开始信誉一般,发信量慢慢往上加,过一两周会好很多。

今天就把第一封信发出去

注册不用绑卡,每天 100 封免费额度。