邮件推送
通过 SMTP 或 HTTP API 从你的应用发送交易邮件和营销邮件,提供域名认证、抑制名单和投递事件。
邮件推送是一项只负责发信的邮件服务。你的应用通过 SMTP 或 HTTP API 发送邮件:注册确认、密码重置、收据、告警(交易邮件),或者新闻通讯、促销活动(营销邮件)。Yeap Cloud 会用你域名的 DKIM 为每封邮件签名,完成投递,处理退信和投诉,并把每一步以事件的形式反馈给你。
在控制台中,它位于左侧导航 邮件 分组下的 邮件推送(/tm/streams)。
这项服务只能发信,没有收件箱,也无法接收回复。如需在你的域名下收信,请使用域名邮箱。
核心概念
| 概念 | 说明 |
|---|---|
| 发信流 | 购买的基本单位。每个订阅对应一个发信流,每个发信流都有独立的额度、API 密钥、发送记录、Webhook 和 SMTP 主机。你可以拥有多个发信流,例如每个应用一个。 |
| 发信流类型 | 交易邮件 或 营销邮件。购买时选定,之后不能更改。营销发信流有额外要求:需要填写通信地址、必须带退订链接,内容扫描也更严格。 |
| API 密钥 | 以 ytm_ 开头的密钥。它既是 HTTP API 的 Bearer 令牌,也是 SMTP 密码(用户名固定为 apikey)。只在创建时显示一次。 |
| 发信域名 | 发件人(From)地址中的域名。必须先完成验证(DKIM 记录已生效)才能用它发信。域名可以由你的所有发信流共用,也可以绑定到某一个发信流。 |
| 沙箱 | 免费版的发信流从沙箱开始(付费套餐不进沙箱):每天最多 100 封,且只能发给已验证的收件地址或你自己已验证域名下的地址。账号信用等级达到 Lv2 后自动解除沙箱。 |
| 信用等级 | 账号的发信信誉,从 Lv0 到 Lv6。持续发送干净的邮件,等级会逐步提升。免费版中,等级决定每月发信量和每小时上限;付费版中,等级决定每小时上限的倍率,以及能否使用营销发信流。 |
| 抑制名单 | 不会再向其发信的地址。硬退信和投诉会自动加入,退订按发信流加入,你也可以自己添加或移除地址。 |
| 分类 | 邮件的可选标签(API 中为 category,SMTP 中为 X-Yeap-Category 邮件头)。可用来筛选发送记录,也可以让收件人只退订某一类邮件。 |
| 事件与 Webhook | 每封邮件都会经历排队中、已送达、退信、投诉等状态。你可以在控制台查看,用 API 查询,或在你自己的 HTTPS 端点上接收。 |
套餐
撰写本文时提供以下套餐。当前价格和限额以控制台 新建发信流 对话框中显示的为准。
| 套餐 | 价格 | 每月邮件量 | 超出包含量 | 发信域名 | 每小时上限 | 营销邮件 |
|---|---|---|---|---|---|---|
| TM 免费版 | 免费 | 不含包月量,仅按等级额度(100–3,000) | 不允许:停止发信直到下月 | 1 | 按等级(20–500) | 不支持 |
| TM 入门版 | ¥39/月 | 50,000 | 每 1,000 封 ¥0.80 | 3 | 2,000 × 等级系数 | 支持(Lv2 及以上) |
| TM 专业版 | ¥129/月 | 300,000 | 每 1,000 封 ¥0.60 | 10 | 10,000 × 等级系数 | 支持(Lv2 及以上) |
| TM 企业版 | ¥499/月 | 2,000,000 | 每 1,000 封 ¥0.40 | 不限 | 50,000 × 等级系数 | 支持(Lv2 及以上) |
- 免费版发信量 由信用等级决定:Lv1 每月 100 封,Lv6 最高 3,000 封。每个账号只能有一个免费发信流。付费版不享受这部分等级额度,而是包含上表中的邮件量。
- 付费版每小时上限 等于套餐数值乘以等级系数:Lv1 ×0.5、Lv2 ×0.75、Lv3 ×1、Lv4 ×1.25、Lv5 ×1.5、Lv6 ×2。
- 按年付费 价格为月价的 10 倍(每年 ¥390、¥1,290、¥4,990),相当于免费送两个月。
- 一封邮件 = 一个收件人。 一封发给三个收件人的邮件,在每月邮件量和每小时上限中都按三封计算。
- 超量 按每 1,000 封计费,不足 1,000 封按 1,000 封计。每个付费套餐对未支付的超量费用设有消费上限(¥200、¥1,000、¥5,000)。达到上限后会停止发信,直到你支付超量账单。详见限额、沙箱与合规。
- 免费版从沙箱开始,账号达到 Lv2 后解除;付费套餐不进沙箱。
信用等级
你的账号有一个 Lv0 到 Lv6 的信用等级,新账号从 Lv1 开始。免费版中,等级决定每月发信量和每小时上限。付费版中,等级决定每小时上限的倍率,营销发信流需要 Lv2 及以上,Lv5 和 Lv6 的自动暂停阈值也会稍宽松一些。Lv0 的账号无法发信。等级每天评估一次,随着账号使用时间增长、成功送达的邮件增多、退信率和投诉率保持在低水平,每次提升一级。达到 Lv2 只需:账号邮箱已验证、有一个已验证的发信域名、账号注册满 7 天。每次自动暂停会使等级降一级,发送病毒则直接降到 Lv0。
邮件推送 页面上的 信用等级 卡片会显示你当前的等级、本月免费额度的使用情况(免费版)以及升到下一级的条件。完整表格见限额、沙箱与合规。
快速开始
打开 邮件推送,点击 新建发信流。
选择套餐,填写 名称(例如
my-app),并选择 类型:交易邮件 或 营销邮件。营销邮件仅付费版可选,且账号信用等级需达到 Lv2 及以上才能发送。如果套餐提供多个计费周期,在 计费周期 中选择一个。点击 加入购物车,在结算页完成支付。支付完成后,发信流会出现在列表中。
打开发信流,进入 发信域名 标签页,点击 添加域名。填写你要用来发信的域名,例如
example.com或mail.example.com。在弹出的 DNS 面板中添加记录。如果域名托管在 Yeap Cloud DNS,点击 一键添加;否则请到你的 DNS 服务商处添加。详见发信域名与 DNS。
点击 验证。DKIM 记录生效后,域名会显示 已验证。
进入 API 密钥 标签页,点击 创建密钥,填写名称并复制密钥。密钥只显示一次。
发送一封测试邮件:
bashcurl -X POST https://api.tm.yeapcloud.net/v1/send \ -H "Authorization: Bearer ytm_your_api_key" \ -H "Content-Type: application/json" \ -d '{ "from": "Example <noreply@example.com>", "to": "you@example.com", "subject": "Hello from Yeap Cloud", "text": "It works." }'打开 发送记录 标签页,查看邮件从 排队中 变为 已送达。
发信流处于沙箱期间,只能发给你自己已验证域名下的地址,或在 沙箱收件人 标签页验证过的地址。如果想用其他邮箱服务商的邮箱测试,请先把自己的地址添加到那里。
发信流页面
在列表中点击发信流即可打开。根据发信流的不同,会显示以下标签页:
| 标签页 | 用途 |
|---|---|
| 概览 | 本月用量、本小时剩余额度、7 天或 30 天统计(发送量、送达率、退信率、投诉率、打开、点击),以及 SMTP 和 HTTP API 配置 |
| API 密钥 | 创建和吊销 API 密钥 |
| 发信域名 | 添加、验证和删除发信域名 |
| 发送记录 | 最近 30 天的邮件及每封邮件的事件 |
| 抑制名单 | 不会再向其发信的地址 |
| Webhook | 把事件推送到你自己的 HTTPS 端点 |
| 营销设置 | 仅营销发信流:通信地址、分类、打开和点击跟踪 |
| 沙箱收件人 | 仅在沙箱期间显示:你为测试验证过的收件地址 |
发信流状态
| 状态 | 含义 | 发信 |
|---|---|---|
| 正常 | 正常 | 允许 |
| 已暂停 | 因退信、投诉或垃圾邮件比例过高被自动暂停,原因会显示在发信流上。 | 以临时错误拒绝。请联系客服恢复。 |
| 已停用 | 订阅已停用,例如续费未支付 | 拒绝,直到订阅恢复正常 |
| 已封禁 | 邮件中含有病毒,该发信流的所有 API 密钥均已吊销。 | 拒绝。请联系客服。 |
下一步
- 发信域名与 DNS:添加并验证用于发信的域名。
- SMTP 与 HTTP API:接入你的应用并发送邮件。
- 事件与 Webhook:跟踪投递情况,并在你的服务器上接收事件。
- 抑制名单与退订:管理哪些人不再收信,以及退订如何生效。
- 限额、沙箱与合规:信用等级、发信限额、超量、自动暂停和发信政策。