用阿里云开通短信服务

注册阿里云账号并完成实名认证

访问阿里云官网(www.aliyun.com),注册账号并登录。完成个人或企业实名认证,短信服务要求账号已完成实名认证。

开通短信服务

登录阿里云控制台,在搜索栏输入“短信服务”或通过产品分类找到“云通信”下的“短信服务”。点击进入短信服务控制台,阅读并同意服务协议后开通服务。

配置短信签名

短信签名是显示在短信内容开头的标识,需提交审核。进入短信服务控制台,选择“国内消息”或“国际/港澳台消息”,点击“签名管理”添加新签名。填写签名内容、适用场景、证明文件等信息,提交后等待审核(通常1-2个工作日)。

配置短信模板

短信模板是发送内容的规范格式。在“模板管理”页面创建新模板,填写模板名称、模板类型(验证码、通知、推广等)、模板内容(需包含变量时用${code}格式)。提交后等待审核(通常1-2个工作日)。

获取AccessKey

在阿里云控制台右上角头像处,进入“AccessKey管理”,创建或查看AccessKey ID和AccessKey Secret。这是调用API的必要凭证,需妥善保管。

调用API发送短信

使用阿里云提供的SDK或直接调用API发送短信。以下是Python示例代码(需安装alibabacloud_dysmsapi20170525包):

from alibabacloud_dysmsapi20170525.client import Client from alibabacloud_tea_openapi import models as open_api_models config = open_api_models.Config( access_key_id='your_access_key_id', access_key_secret='your_access_key_secret' ) client = Client(config) try: response = client.send_sms( phone_numbers='13800138000', sign_name='签名', template_code='SMS_123456789', template_param='{"code":"1234"}' ) print(response.body.to_map()) except Exception as e: print(e)

查看发送记录和报表

在短信服务控制台的“发送记录”页面查看短信发送状态、统计报表及消费明细。可设置阈值告警监控短信使用情况。

充值短信套餐包

在“费用中心”购买短信套餐包。国内短信按条计费,不同套餐包有不同折扣。国际短信价格因国家/地区而异,需单独查看资费标准。