前提条件
请先注册阿里云,并购买阿里云短信套餐,阿里云网址www.
aliyun.com
,找到短信服务并购买。有两种方式
按量付费
包年若干条
创建阿里云短信accesskey
创建access key,请参考阿里云链接,创建一个accesskey,
https://help.aliyun.com/document_detail/53045.html?spm=a2c4g.11186623.2.20.14604be5bgr2Kl&parentId=44282
使用云账号登录
RAM控制台
。
在左侧导航栏的
人员管理
菜单下,单击
用户
。
创建一个名称为sms的用户,并勾选编程访问,见下图(需要阿里云登录手机验证码):
在
用户登录名称/显示名称
列表下,单击目标RAM用户名称。
在
用户AccessKey
区域下,单击
创建AccessKey
。
说明
首次创建时需填写手机验证码。手机号码为阿里云注册用户的手机号码
单击
关闭
说明
AccessKey Secret只在创建时显示,不提供查询,请妥善保管。
如果AccessKey泄露或丢失,则需要创建新的AccessKey,最多可以创建2个AccessKey。
增加短信签名
短信签名是在每条短信最前面,增加一个【签名名称】的内容
进入配置页面:
https://dysms.console.aliyun.com/dysms.htm?spm=5176.6660585.774526198.1.3e506bf8tWpuP4#/domestic/text/sign
选择左侧树:短信服务/国内消息,右侧:文本短信画面点击增加签名
签名名称,必须是公司全称或简称(和阿里云认证用户的名称一致),不能是‘通知’等泛泛的内容,否则将无法通过审核
适用场景请选择‘通用’
审核一般需要1-2小时,不是立即通过
确定,等待审核通过
增加短信模板
打开
https://help.aliyun.com/document_detail/91975.html?spm=5176.12213096.0.0.ec7f1cbemF1Xau
选择左侧树:短信服务/国内消息,右侧:添加模板
添加一个名称为“报警通知”的模板,其他内容
名称:报警通知
模板内容:
报警通知:${content}
变量属性:content,其他(如名称、账号、地址等)
申请说明:用于报警通知
提交,等待审核通过
短信测试
打开测试网址:
https://api.aliyun.com/new#/?product=Dysmsapi&version=2017-05-25&api=SendSms¶ms={%22RegionId%22:%22cn-hangzhou%22,%22PhoneNumbers%22:%2218621865698%22,%22TemplateParam%22:%22{\%22content\%22:\%22%E6%8A%A5%E8%AD%A6%E9%80%9A%E7%9F%A5%E6%B5%8B%E8%AF%95\%22}%22,%22TemplateCode%22:%22%E6%8A%A5%E8%AD%A6%E9%80%9A%E7%9F%A5%22,%22SignName%22:%22%E5%87%8C%E5%B3%B0%22}&tab=DEMO&lang=PYTHON
选择python
输入以下参数:
电话号码:输入实际号码,如:18621865698
签名:必须为自己创建的签名(公司简称),如:凌峰
模板代码:模板中列表的模板CODE一列内容,如:SMS_212480111
templateParam:json格式,这里用了1个参数,内容应为:{"content":"报警通知测试"}