腾讯云国际版短信服务 SMS 实战:预付费套餐、签名与模板审核、220+ 国家单价表与成本测算(2026最新版)
Meta Description: 2026年腾讯云国际版短信服务(Global SMS)深度实战:先讲清它「预付费套餐 + 逐国按条计价 + 签名与模板必须过审」三条底层规则,再给出官方公开的 220+ 国家/地区逐条单价表(最便宜的土耳其 0.
- 先划边界:SMS 不是「群发工具」,而是「触达链路里的送达通道」
- 计费结构:预付费套餐 + 逐国按条计价
- 三条触达通道的横向对比:短信、邮件、自建网关
- 发信前的三个硬门槛:身份认证、签名审核、模板审核
- 8 步实操:从激活服务到发出第一条国际短信
- API / SDK 接入:SendSms 与回执查询
- 成本测算:三个真实场景 + 一个被忽视的「翻倍因子」
- 8 条成本优化与避坑要点
Meta Description: 2026年腾讯云国际版短信服务(Global SMS)深度实战:先讲清它「预付费套餐 + 逐国按条计价 + 签名与模板必须过审」三条底层规则,再给出官方公开的 220+ 国家/地区逐条单价表(最便宜的土耳其 0.011 USD/条、最贵的突尼斯 0.56 USD/条)、$100 起售的预付费套餐档位、身份认证与频控硬门槛、从激活到 API 发信成功的完整实操、Python SDK 示例、长短信拆分计费公式(70/67 字规则)、三套真实场景成本测算,以及 8 条避坑要点和 6 条常见问题解答。
关键词:腾讯云国际版、短信服务、Global SMS、Short Message Service、验证码短信、通知短信、Sender ID、短信签名、短信模板、预付费套餐、逐国单价、SendSms API、成本测算
前言(先给结论):腾讯云国际版短信服务(Global SMS)解决的是「让验证码、支付通知、安全告警稳定送到海外手机号上,而不是卡在运营商网关里」这件事。它和 CVM、COS、CLS 的计费逻辑完全不是一回事,有三条必须先记住:① 它是「预付费套餐制」——开通后要先买套餐(固定档 $100 / $500 / $1,000 / $5,000 / $10,000,自定义档不低于 $10)才能发送,套餐在购买 5 分钟后生效、用完为止不过期;② 单价是「逐国定价」的——同样一条短信,发到土耳其只要 0.011 USD,发到突尼斯要 0.56 USD,相差 50 倍;③ 内容不能随便写——短信签名与正文模板都必须提前提交审核(一般 2 小时内出结果),审核通过后才可发送,且通过审核不等于一定送达(运营商还有抽样复核)。本文单价与限额全部取自腾讯云国际版官方文档与定价页的公开刊例价,并逐项标注口径。
声明:本文价格与限额数据采集于 2026 年 9 月,取自腾讯云国际版官方文档(Short Message Service 产品文档,product/382)与官方定价页(/pricing/sms)的公开刊例价,仅作选型与预算参考。价格可能变动,请以腾讯云官网实时价格为准。 除特别标注外,金额单位均为美元(USD),表中单价为不含税单价。
一、先划边界:SMS 不是「群发工具」,而是「触达链路里的送达通道」
本站已经写过邮件推送 SES、SCF 无服务器函数、CKafka 消息队列、CLS 日志服务、CWP 主机安全等主题。它们和短信服务名字上不冲突,但在一条「注册—触达—观测」的链路里分工完全不同,混着理解既会选错产品,也会算错成本。先看这张边界表:
| 既有主题 | 它解决的问题 | 与本文 SMS 的关系 |
|---|---|---|
| 邮件推送 SES | 邮件的送达与信誉管理 | 互补通道:同属「触达层」,SES 走邮箱、SMS 走手机号,验证码场景下二者常互相兜底 |
| SCF 云函数 | 事件驱动的代码执行 | 触发层:用户注册后由 SCF 调 SendSms API 发出验证码,本文只引用不展开 |
| CKafka / TDMQ 消息队列 | 异步削峰、生产消费解耦 | 缓冲层:大促期间先入队再限速发出,SMS 只负责最后一公里 |
| CLS 日志服务 | 日志采集、检索、告警 | 可观测层:把短信投递回执与失败原因落进 CLS,做送达率看板,两文互补 |
| CWP 主机安全 | 服务器侧防护、暴力破解拦截 | 无关层:SMS 是托管服务,不需要你在 CVM 上装 Agent 或开端口 |
本文只讲一件事:短信服务的开通、套餐购买、签名与模板审核、API/SDK 发信,以及它真实的计费结构与频控规则。 上面这些产品的配置细节,本文只引用、不重复展开。
判断要不要用国际短信,问自己两个问题:① 我的用户在不在中国大陆以外的地区? 是 → 国际短信覆盖 220+ 个国家/地区,绕开自建网关的跨国路由难题;② 我对「触达率」有硬要求吗? 验证码、登录确认、支付结果这类场景,短信的到达速度与到达率仍明显优于邮件(官方口径:多数地区送达 <10 秒)。反过来,如果只是发长内容、报表、营销图文,用 SES 邮件(0.00028 USD/封)比短信便宜几个数量级,别用短信干邮件的活。
二、计费结构:预付费套餐 + 逐国按条计价
2.1 三条计费总规则
| 规则 | 官方口径 | 你要注意什么 |
|---|---|---|
| 计费模式 | Global SMS 采用预付费套餐模式,开通后必须先购买套餐;后付费日结模式需联系客户经理开通 | 不能像 CVM 那样「先用后付」,余额不足即无法发送 |
| 计费触发点 | 按内容长度逐条计费;投递状态显示 "Submitted Successfully"(成功提交至运营商)时即计费 | 提交成功 ≠ 用户收到,运营商侧拦截仍会扣费 |
| 券与折扣 | 短信产品不支持代金券(Voucher) | 别指望用代金券抵扣短信费 |
2.2 预付费套餐档位
| 套餐类型 | 档位 | 生效时间 | 有效期 | 备注 |
|---|---|---|---|---|
| 固定套餐 | $100 / $500 / $1,000 / $5,000 / $10,000 | 购买后 5 分钟 | 用完为止,不设到期日 | 所有套餐扣费规则一致,只是预付总额不同 |
| 自定义套餐 | 不低于 $10 | 购买后 5 分钟 | 同上 | 适合先小规模试跑 |
| 余额归属 | 套餐余额由账号下所有短信应用共享 | — | — | 多应用无需分别充值 |
| 扣费顺序 | 账号下若有多个套餐,按最早激活的套餐优先扣 | — | — | 不会有「先扣小额包」的取巧 |
两条容易踩的硬规则:
- 新加坡强制后付费:受税务规定影响,发往新加坡的短信一律走「后付费日结」,不能用预付费套餐余额抵扣。要发新加坡,你必须在账户有足够资金的同时,保持预付费套餐余额 > $0。
- 超额自动转后付费:批量发送时,若预付费套餐余额不足以覆盖当前批次,系统会自动把超出部分改为后付费日结——所以余额见底不等于发送失败,但账单会比预期高。
2.3 逐国单价表(节选,USD/条,不含税)
官方《Country/Region Unit Price Details Table》覆盖 220+ 个国家/地区。下表按「常用目的地 + 价格两端」节选,方便你快速定位自己业务的成本量级:
| 国家/地区 | 区号 | 单价(USD/条) | 国家/地区 | 区号 | 单价(USD/条) |
|---|---|---|---|---|---|
| 土耳其 | 90 | 0.011 | 印度尼西亚 | 62 | 0.465 |
| 美国 | 1 | 0.012 | 巴基斯坦 | 92 | 0.495 |
| 泰国 | 66 | 0.015 | 乌兹别克斯坦 | 998 | 0.52 |
| 加拿大 | 1 | 0.0158 | 突尼斯 | 216 | 0.56 |
| 巴西 | 55 | 0.0165 | 斯里兰卡 | 94 | 0.478 |
| 波兰 | 48 | 0.026 | 马达加斯加 | 261 | 0.474 |
| 中国澳门 | 853 | 0.0288 | 伊拉克 | 964 | 0.472 |
| 韩国 | 82 | 0.034 | 塔吉克斯坦 | 992 | 0.45 |
| 巴林 | 973 | 0.0385 | 多哥 | 228 | 0.445 |
| 中国台湾 | 886 | 0.045 | 阿塞拜疆 | 994 | 0.384 |
| 英国 | 44 | 0.046 | 尼日利亚 | 234 | 0.372 |
| 澳大利亚 | 61 | 0.05 | 哈萨克斯坦 | 7 | 0.368 |
| 智利 | 56 | 0.05 | 埃及 | 20 | 0.345 |
| 新加坡 | 65 | 0.055 | 柬埔寨 | 855 | 0.345 |
| 日本 | 81 | 0.06 | 马来西亚 | 60 | 0.365 |
| 中国香港 | 852 | 0.06 | 埃塞俄比亚 | 251 | 0.36 |
| 意大利 | 39 | 0.062 | 墨西哥 | 52 | 0.153 |
| 印度 | 91 | 0.078 | 越南 | 84 | 0.162 |
| 新西兰 | 64 | 0.089 | 阿联酋 | 971 | 0.11 |
| 德国 | 49 | 0.105 | 沙特阿拉伯 | 966 | 0.195 |
| 南非 | 27 | 0.128 | 菲律宾 | 63 | 0.252 |
读表要点:同一个「触达」动作,选不同的目标市场,单位成本能差 50 倍。0.011 与 0.56 之间不是「贵一点」的区别,而是「一条验证码成本 1 分钱还是 5 毛 6」的区别——如果你的产品做的是东南亚或南亚市场,短信预算必须在立项时就按当地单价算,而不是按「短信很便宜」的直觉估。
三、三条触达通道的横向对比:短信、邮件、自建网关
在决定「验证码用短信还是邮件」之前,先把三条通道放在同一张表里:
| 对比维度 | 腾讯云国际版 SMS(短信) | 腾讯云国际版 SES(邮件) | 自建短信网关 |
|---|---|---|---|
| 计费方式 | 逐国按条计价,$0.011–$0.56/条(不含税) | 按封计价,0.00028 USD/封 | 硬件/专线投入 + 通道费,按合同 |
| 起售门槛 | 预付费套餐 $100 起(自定义 ≥$10) | 无套餐,按量后付费;每账号 1,000 封免费 | 需对接运营商或通道商,通常有最低消费 |
| 送达速度 | 官方口径:多数地区 <10 秒 | 秒级发出,但受收件方网关与垃圾箱影响 | 取决于所用通道,跨国路由不可控 |
| 触达确定性 | 高(手机号强绑定) | 中(可能进垃圾箱 / 被企业网关拦截) | 低到中(无统一信誉兜底) |
| 内容限制 | 签名 + 模板必须过审;营销模板需含退订方式 | 只能用审核通过的模板发信;信誉等级限制日上限 | 无平台审核,但违规由你自负法律责任 |
| 合规兜底 | 平台侧有敏感词过滤、频控、封号规则 | 平台侧有信誉等级与退信监控 | 无 |
| 最佳场景 | 验证码、登录确认、支付结果、安全告警 | 订单邮件、月度报表、图文营销、长内容 | 有自建通道资源、且对成本极致敏感的超大客户 |
一句话选型规则:时效强、必须触达 → 短信;内容长、成本敏感 → 邮件;两者都不是 → 别自建。 实践中最稳的做法是「短信发验证码 + 邮件发回执」,用同一条业务事件同时驱动两个通道(SCF 里并行调 SendSms 与 SendEmail),让用户至少有两条路拿到结果。
四、发信前的三个硬门槛:身份认证、签名审核、模板审核
这条链路最容易被低估的,不是 API 怎么写,而是发信资格。三道门任意一道没过,代码写得再对也发不出去。
4.1 门槛一:身份认证决定你能发什么
腾讯云账号的身份认证分「个人认证」与「组织(企业)认证」,认证类型直接决定短信能力的上限:
| 能力项 | 个人认证 | 组织(企业)认证 |
|---|---|---|
| 中国大陆短信 | ❌ 不支持 | ❌ 不支持(国际版均不提供) |
| 全球短信(Global SMS) | ✅ 支持 | ✅ 支持 |
| 签名类型 | 个人自有签名;不支持公司、商标、政府/事业单位类型 | 全部签名类型均支持 |
| 正文模板变量长度 | 每个变量最多 12 个字符 | 变量字符数不限(但模板不能只有变量) |
| 自定义频控 | ✅ 支持 | ✅ 支持 |
| 签名/模板 API 管理 | ❌ 不支持,只能在控制台手动管理 | ✅ 支持 API 管理 |
| 营销类短信 | ❌ 个人用户不可用于营销发送 | ✅ 可用于验证码、通知、营销 |
结论:要正经跑业务(尤其是营销、或需要程序化批量管理签名与模板),先做组织认证。 个人认证适合自己做的副业小项目,验证码与通知够用,但一旦要做营销或想把签名/模板纳入 CI 流程,个人认证会直接卡住。
4.2 门槛二:签名与 Sender ID
国际短信的「身份标识」有两种,二选一或并用:
| 标识类型 | 是否必需 | 规则与限制 |
|---|---|---|
| Sender ID | 推荐(非强制) | 国际短信通常用 Sender ID 向收件人标识品牌;未注册专用 Sender ID 时,平台用腾讯云通用 Sender ID 发送,但部分国家不支持通用 Sender ID。在控制台 Global SMS > Sender ID Management 提交注册申请 |
| 短信签名(Signature) | 可选 | 国际短信签名非必需;若要在内容里显示品牌名,也可直接在模板正文中书写。签名的符号为半角 []。最多可申请 50 个签名 |
| 签名审核 | — | 审核通过后不可修改(需换需新建签名);提交后一般 2 小时内出结果 |
送达量越大越要注册 Sender ID:官方口径指出,在单一市场单日发送超过 10,000 条时,需要逐家运营商单独注册 Sender ID,且部分市场注册 Sender ID 需付费——这类需求要通过销售代表或工单处理。也就是说,短信「规模化」的门槛不在腾讯云侧,而在下游运营商的准入上。
4.3 门槛三:正文模板审核
| 模板规则 | 官方口径 |
|---|---|
| 数量上限 | 每个账号最多 200 个正文模板 |
| 变量写法 | 用 {1}、{2}… 顺序编号;多个变量必须从 1 开始;模板不能只由变量组成 |
| 链接 | 链接(含短链)不能作为变量参数;如需要,只能用已备案的常量 URL 直接写进模板,并随模板一起送审 |
| 营销模板 | 必须包含退订方式(允许用户回复 "TD" / "T" / "N" 退订),否则可能被运营商拦截 |
| 审核时长 | 一般 2 小时内出结果(北京时间 周一至周五 9:00–21:00;周六日 9:00–18:00,法定节假日顺延) |
| 修改 | 审核通过的模板不可修改,只能新建;审核中或已驳回的模板可以修改 |
| 复核提醒 | 模板过审 ≠ 一定送达——运营商还有抽样复核机制 |
4.4 硬门槛之外:频控与日上限(很多「发不出去」其实是撞了这里)
| 频控层级 | 默认值 | 调整方式 |
|---|---|---|
| 账号级日发送上限 | 新开通用户默认 100 条/天 | 控制台「概览 > Global SMS > Global SMS Daily Sending Limit (Account Level)」调整 |
| 应用级频控(同号码 + 同内容) | 30 秒内最多 1 条 | 控制台「Application Management > Basic Configuration > Sending Frequency Limit」 |
| 应用级频控(同号码每日) | 2024-05-22 后创建的应用默认 2 条/天;此前创建的应用为 10 条/天 | 同上 |
| 运营商侧限制 | 营销短信 3 条/天/号码;非营销短信 10 条/天/号码 | 运营商规则,平台侧不可调 |
| 个人认证用户的可配置上限 | 同号码最多:1 条/30 秒、5 条/小时、10 条/日 | 个人认证上限,不可突破 |
这张表是排障的第一现场。用户投诉「收不到验证码」时,先去控制台「Business Statistics > Global SMS > Message Records」看发送状态与备注——如果是「请求命中限速策略」,那问题在频控不在通道;如果状态是「成功」但备注是「1015 号码已被拉黑」,那是用户回复过退订词(T / N / TD / Unsubscribe / QX / 0000)进了退订名单,需在「General Management > Unsubscribed Users」提交取消申请并等审核。
五、8 步实操:从激活服务到发出第一条国际短信
下面这条路径以「组织认证账号给日本用户发一条验证码」为例,全程在控制台完成;每一步都标注了官方口径的来源与易错点。
| 步骤 | 操作 | 关键点 / 易错点 |
|---|---|---|
| 1 | 注册腾讯云国际版账号并完成身份认证 | 个人认证可用验证码/通知;营销与 API 管理签名需组织认证 |
| 2 | 首次登录短信控制台,勾选同意《腾讯云短信服务条款》并点击 Access 开通服务 | 首次进入必须手动申请开通,不会自动开 |
| 3 | 购买预付费套餐(固定档 $100 起,或自定义 ≥$10) | 套餐 5 分钟后生效;同一个账号下多套餐按最早激活优先扣 |
| 4 | 到概览页检查并调整账号级日发送上限 | 新用户默认只有 100 条/天,不调就是一个隐形的天花板 |
| 5 | 创建短信应用,拿到 SDKAppID 与 AppKey | 单账号最多 500 个应用;跨地域应用互不相通;AppKey 务必保密 |
| 6 | (可选)创建签名或注册 Sender ID | 国际短信签名非必需;单市场日发超 1 万条需逐运营商注册 Sender ID |
| 7 | 创建正文模板并等待审核 | 变量用 {1}{2};链接只能是已备案常量;营销模板必须带退订方式;审核约 2 小时 |
| 8 | 用控制台或 API 发送,并在「Business Statistics」查看发送状态 | API 与后台系统集成才能做自动化;状态看板也是排障入口 |
第 7 步的模板示例(直接照抄可过审的写法):
| 参数 | 示例值 |
|---|---|
| 模板名称 | 验证码短信 |
| 短信类型 | OTP / 验证码短信 |
| 模板内容 | Your verification code is {1} (valid for {2} minutes). For account safety, don't forward the code to others. |
| 模板备注 | Your verification code is 123456 (valid for 5 minutes). For account safety, don't forward the code to others. |
备注(Template Remarks)不是可选项。当模板内容较短、含义不明确或变量过多时,审核人员无法判断用途就会驳回——把变量替换成真实样例写进备注,是提高一次过审率最省事的动作。
六、API / SDK 接入:SendSms 与回执查询
6.1 接口体系
| 项目 | 官方口径 |
|---|---|
| 接口版本 | 短信 API 已全面升级到 API 3.0,新功能只在 3.0 更新;旧版接口(域名 yun.tim.qq.com)仍可用但不再更新,建议一律用 3.0 |
| 服务域名 | API 3.0 走 sms.tencentcloudapi.com(按所选地域就近接入) |
| 核心接口 | SendSms(单条/批量发送)、SendMultiGlobalSms、PullSmsSendStatus(拉取回执)、SendStatusStatistics(发送量统计)、AddSmsSign / AddSmsTemplate(签名与模板管理,需组织认证) |
| 认证 | 沿用腾讯云 API 3.0 的 SecretId / SecretKey 签名,配合应用级 SDKAppID |
| 地域选择 | 控制台创建应用时要选地域(如新加坡、香港等),跨地域应用不互通;调用时的 region 需与应用一致 |
6.2 Python SDK 发送示例
安装 SDK:
pip install tencentcloud-sdk-python
发送一条验证码短信:
// file: send_sms.py
from tencentcloud.common import credential
from tencentcloud.common.profile.client_profile import ClientProfile
from tencentcloud.common.profile.http_profile import HttpProfile
from tencentcloud.sms.v20210111 import sms_client, models
// 1. 认证:用子账号密钥更安全,只授予 SMS 相关权限
cred = credential.Credential("你的 SecretId", "你的 SecretKey")
// 2. 指定短信服务域名与地域(region 需与应用所在地域一致)
http_profile = HttpProfile()
http_profile.endpoint = "sms.tencentcloudapi.com"
client_profile = ClientProfile()
client_profile.httpProfile = http_profile
// 3. 初始化客户端,地域示例:ap-singapore / ap-hongkong
client = sms_client.SmsClient(cred, "ap-singapore", client_profile)
// 4. 组装请求:SDKAppID、签名、模板 ID、号码与变量
req = models.SendSmsRequest()
req.SmsSdkAppId = "1400000000"
req.SignName = ""
req.TemplateId = "1234567"
req.PhoneNumberSet = ["+819012345678"] // 注意带国家码的 E.164 格式
req.TemplateParamSet = ["123456", "5"] // 对应模板里的 {1} {2}
resp = client.SendSms(req)
print(resp.to_json_string())
四个必须对齐的点:SmsSdkAppId 与应用一致、TemplateId 是审核通过后的模板 ID、PhoneNumberSet 必须是带国际区号的 E.164 格式(如 +819012345678)、TemplateParamSet 的顺序与数量必须与模板变量严格对应。任何一项对不上,接口会直接报参数错误。
6.3 回执与统计
发送成功只是「提交成功」,真正的送达结果要靠回执接口:
| 接口 | 用途 |
|---|---|
PullSmsSendStatus | 拉取某时间段的发送状态明细(按号码维度) |
PullSmsSendStatusByPhoneNumber | 按手机号拉取发送状态 |
SendStatusStatistics / CallbackStatusStatistics | 发送量 / 回执量统计,适合做送达率看板 |
PullSmsReplyStatus | 拉取用户回复(含退订词) |
把 SendStatusStatistics 的结果定时落到 CLS 或自建看板,是发现「某个国家突然大面积失败」的最快路径。
6.4 接口慢或超时的两条排障线索
| 现象 | 排查动作 |
|---|---|
| API 调用耗时异常 | 先执行 dig yun.tim.qq.com,确认是否用了私有 DNS;若是跨地域/跨运营商解析导致延迟,改用 DNS 代理或公共 DNS |
| 偶发请求卡死 | 检查连接模式:推荐「长连接 + 连接池」;非长连接时用 netstat / tcpdump 看连接数是否打满、是否有 Recv-Q / Send-Q 堆积;连接闲置超过 90 秒建议重建 |
官方还提示:查看「请求发出时间」与「控制台记录的短信发送时间」的差值——差值大(接近或超过 10 分钟)说明卡在 API 调用;差值小则再看「发送时间」与「状态报告时间」,常规短信超过 10 秒、营销短信超过 5 分钟仍未达,常见原因是内容命中敏感词二次复核、手机信号差或号码状态异常。
七、成本测算:三个真实场景 + 一个被忽视的「翻倍因子」
7.1 先记住拆分公式:字符数决定你付几倍的钱
官方口语化规则是「70 字以内按 1 条计费,超过 70 字按 67 字/条拆分」。换算成可算的公式:
计费条数 = n ≤ 70 时取 1;n > 70 时取 floor((n − 70) / 67) + 2。
| 模板字符数 | 官方验算 | 计费条数 | 折算倍数 |
|---|---|---|---|
| 54(英文短验证码) | 54 ≤ 70 | 1 条 | 1× |
| 70 | 70 ≤ 70 | 1 条 | 1× |
| 90 | 67 + 23 | 2 条 | 2× |
| 150 | 67 + 67 + 16 | 3 条 | 3× |
| 195(官方示例) | 67 + 67 + 61 | 3 条 | 3× |
| 204 | 67 + 67 + 67 + 3 | 4 条 | 4× |
这就是短信成本最容易被低估的地方:一条 150 字的中文通知,单条计价要乘 3。如果你的模板是从邮件正文「顺手搬过来的」,成本可能是预期的三倍。
马来西亚特例(官方明确提示):本地运营商会自动给短信加前缀,发往马来西亚的短信最终计费字数比原文多 7 字。非英文短信发往马来西亚时:63 字以内按 1 条计费,超过 63 字按
60 / 67 / 67 / 67…拆分。官方算例:一条 195 字的非马来语短信按60 + 67 + 67 + 1计 4 条。
7.2 场景 A:日本市场 App 验证码,月 10 万条
假设模板为 54 字符的英文验证码(1 条计费),单价取日本 0.06 USD:
| 项目 | 数值 |
|---|---|
| 月发送量 | 100,000 条 |
| 计费条数 | 100,000 条(1×) |
| 单价 | 0.06 USD/条 |
| 月成本 | 6,000 USD |
如果把模板换成 150 字的中文通知:计费条数变成 300,000 条 → 月成本 18,000 USD,直接翻三倍。模板精简不是文案问题,是成本问题。
7.3 场景 B:多国混合的验证码与通知,月 10 万条
| 目的地 | 月发送量 | 单价(USD/条) | 月成本(USD) |
|---|---|---|---|
| 美国 | 50,000 | 0.012 | 600 |
| 韩国 | 30,000 | 0.034 | 1,020 |
| 中国香港 | 20,000 | 0.06 | 1,200 |
| 合计 | 100,000 | — | 2,820 |
同样的 10 万条,因为目的地结构不同,成本从 2,820 到 6,000 到 18,000 都能出现。做预算时先算「目的地构成 × 模板长度」,而不是先算总量。
7.4 场景 C:东南亚营销短信,月 5 万条
| 项目 | 数值 |
|---|---|
| 目的地 | 印度尼西亚(0.465 USD/条) |
| 月发送量 | 50,000 条 |
| 月成本 | 23,250 USD |
这一个数字就解释了为什么营销短信几乎不用短信通道:5 万条印尼短信的钱,够在印尼发 5 万封邮件(SES 0.00028 USD/封,约 14 USD)。营销内容请走 SES,短信只留给「必须立刻看到」的那几类。
7.5 预付费套餐能覆盖多少条?
| 套餐档位 | 日本(0.06) | 美国(0.012) | 印尼(0.465) |
|---|---|---|---|
| $100 | 1,666 条 | 8,333 条 | 215 条 |
| $1,000 | 16,666 条 | 83,333 条 | 2,150 条 |
| $10,000 | 166,666 条 | 833,333 条 | 21,505 条 |
按场景 A 的用量(日本 6,000 USD/月)估算,$10,000 档套餐可覆盖约 1.6 个月;如果目标是「少充多次、避免大额资金沉淀」,用自定义套餐(≥$10)配合用量监控滚动充值,也是完全可行的做法——套餐用完为止、不设到期日,所以不会像资源包那样「没用完就过期」。
八、8 条成本优化与避坑要点
- 先看日上限,再看代码:新账号默认账号级日发送上限 100 条/天。压测和上线前先到控制台把它调到业务量级,否则你会以为「接口坏了」,其实是被限了。
- 把模板压在 70 字以内:这是唯一不需要花钱就能把成本砍到 1/2、1/3 的操作。长文案交给邮件。
- 营销模板必须写退订方式:缺少「回复 TD 退订」的营销模板会被驳回或拦截;同时营销短信受运营商 3 条/天/号码 的硬限制。
- 过审 ≠ 送达:模板通过只是过了平台审,运营商还有抽样复核。把「发送成功」与「实际收到」分开建指标,用
PullSmsSendStatus做真实送达率看板。 - 发新西兰要单独记账:受税务规定影响,发往新加坡(Singapore)的短信强制走后付费日结,预付费套餐余额不用于抵扣。批量发送时若套餐余额不够,超出部分自动转后付费——余额见底不会失败,但账单会涨。
- 欠费 12 小时即停服:日结扣款失败会发欠费通知,12 小时内未充值则暂停服务;且账号欠费时,即使预付费套餐里还有余额,全球短信也会被暂停。
- 个人认证别当企业认证用:个人认证不能发营销、不能用 API 管理签名与模板(只能控制台手动管),模板变量还限死 12 字符。要跑业务就先做组织认证。
- 签名与模板一旦过审就冻结:通过审核的签名与模板不可修改,只能新建。上线前把文案、变量顺序、退订语一次想清楚,别把审核当草稿箱。
- 规模化的门槛在下游:单一市场单日发送超过 10,000 条,需要逐家运营商注册 Sender ID,部分市场还需要付费。这不是腾讯云能替你解决的,要提前走销售/工单。
- 代金券用不上:短信产品不支持代金券,别把代金券算进短信预算。
相关阅读
- 腾讯云国际版邮件推送 SES 实战:域名验证、SMTP/API 发信、信誉等级与独立 IP 成本详解
- 腾讯云国际版无服务器 SCF 入门实战:函数创建、触发器配置、冷启动优化与成本对比
- 腾讯云国际版日志服务 CLS 实战:采集、检索、告警与成本优化完整教程
- 腾讯云国际版账号安全实战:MFA 两步验证、子账号与访问密钥管理完整教程
- 2026 最新腾讯云国际版注册教程:免实名 + 国内双币信用卡支付全流程
🚀 需要承载你的注册、支付与发信业务的海外云服务器?通过 4.chengzicloud.cloud 访问首页,获取腾讯云国际版选购、部署与成本优化的完整方案。
本文由 4.chengzicloud.cloud 提供,点击访问首页了解更多
常见问题(FAQ)
1:用腾讯云国际版发国际短信需要 ICP 备案吗?
不需要。国际短信(发往中国大陆以外)不受 ICP 备案约束。但有一个例外要记住:如果模板里要带 URL,链接必须是「已备案的常量域名」——短链和变量形式的链接都不允许,且链接要随模板一起送审。
2:为什么我发往新加坡的短信没从套餐里扣?
因为新加坡受税务规定影响,强制按后付费日结计费,预付费套餐余额不用于抵扣这条线路。要发新加坡,你需要同时满足两个条件:账号有足够资金、预付费套餐余额 > $0。
3:一条 150 字的通知为什么扣了 3 条的钱?
这是长短信拆分计费:70 字以内按 1 条,超过 70 字按每 67 字拆一条计费。150 字 = 67 + 67 + 16 = 3 条。发往马来西亚还有特例:本地运营商自动加前缀,计费字数比原文多 7 字,非英文短信按 60/67/67… 拆分。
4:新账号每天只能发 100 条,怎么提高?
到 控制台 > 概览页 > Global SMS > Global SMS Daily Sending Limit (Account Level) 调整账号级日上限。这个默认值是为了防「短信轰炸」被恶意刷量,不是产品限制。另外应用级还有同号码频控(默认 30 秒 1 条、每日 2 条),可按业务需要调整。
5:验证码到底用短信还是邮件?
看「时效」与「确定性」两个维度:必须几秒内看到、必须送达 → 短信(官方口径多数地区 <10 秒);内容长、可容忍延迟、成本敏感 → 邮件(SES 0.00028 USD/封)。稳妥做法是同一条业务事件并行触发两个通道,短信发验证码、邮件发订单与回执,互为兜底。
6:账号欠费了,套餐里还有余额,还能发短信吗?
不能。 官方口径明确:腾讯云账号欠费时,无论预付费套餐余额多少,全球短信服务都会暂停。日结扣款失败后 12 小时内未充值即停服,充值结清后自动恢复。