阿里云短信服务

 短信签名:    智能科技

      

 

 短信模板:

    模版类型:短信通知
    模版名称:智能科技
    模版CODE:SMS_202083
    模版内容:
        您${comanyname}货物不足,请查看库存后及时进行补货(${name})。
    变量属性: comanyname-其他;name-其他;
    申请说明: 预警

    

# #!/usr/bin/python
# # -*- coding:utf-8 -*-

# # 配置部分(不会变更)
from aliyunsdkcore.request import RpcRequest
from aliyunsdkcore.profile import region_provider
from aliyunsdkcore.client import AcsClient
REGION = "cn-hangzhou"
PRODUCT_NAME = "SMSapi"
DOMAIN = "dysmsapi.aliyuncs.com"
ACCESS_KEY_ID = 'ertg4G4Z7mk3scdjh'   # 必填
ACCESS_KEY_SECRET = 'wertgrhgt13Q10LfDfzD4'  # 必填

# 初始化
acs_client = AcsClient(ACCESS_KEY_ID, ACCESS_KEY_SECRET, REGION)
region_provider.modify_point(PRODUCT_NAME, REGION, DOMAIN)


class SendSmsRequest(RpcRequest):
    def __init__(self):
        RpcRequest.__init__(self, 'Dysmsapi', '2017-05-25', 'SendSms')

    def set_TemplateCode(self, TemplateCode):
        """ 模板CODE """
        self.add_query_param('TemplateCode', TemplateCode)

    def set_TemplateParam(self, TemplateParam):
        """ 模板参数,变量 """
        self.add_query_param('TemplateParam', TemplateParam)

    def set_PhoneNumbers(self, PhoneNumbers):
        """ 要发送的手机号 """
        self.add_query_param('PhoneNumbers', PhoneNumbers)

    def set_SignName(self, SignName):
        """ 短信签名名称 """
        self.add_query_param('SignName', SignName)
#sen.kim
def send_sms(phone_numbers, sign_name='智能科技', template_code='SMS_202083',
             template_param='{"comanyname":"水杯","name":"helloworld"}'):
    """
    调用短信接口,返回结果
    :param phone_numbers:   手机号
    :param sign_name:   短信签名名称
    :param template_code:   模板CODE
    :param template_param:  模板参数,变量
    """
    sign_name = sign_name
    sms_request = SendSmsRequest()
    sms_request.set_TemplateCode(template_code)  # 短信模板CODE
    if template_param:
        sms_request.set_TemplateParam(template_param)  # 短信模板验证码变量
    sms_request.set_SignName(sign_name)  # 短信签名
    sms_request.set_PhoneNumbers(phone_numbers)  # 要发送的手机号
    sms_response = acs_client.do_action_with_exception(
        sms_request)  # 调用短信发送接口,返回json
    return sms_response


if __name__ == '__main__':
    print(send_sms('18493631069'))



 

 




 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值