import asyncio from aliyunsdkcore.client import AcsClient from aliyunsdkcore.acs_exception.exceptions import ClientException from aliyunsdkcore.acs_exception.exceptions import ServerException from aliyunsdkdysmsapi.request.v20170525.SendSmsRequest import SendSmsRequest client = AcsClient("LTAI5tATXL7A3zS7dmo3mfy9", "KcFlKcHUXQvyMZLltzGsmhGCNuUPQF", "cn-hangzhou") async def send_sms(phone_number, template_code, template_param): try: # 创建短信发送请求 request = SendSmsRequest() request.set_PhoneNumbers(phone_number) request.set_SignName("小鲨桌游吧") request.set_TemplateCode(template_code) request.set_TemplateParam(template_param) # 执行请求 result = await asyncio.to_thread(client.do_action_with_exception, request) return result except ClientException as e: print(f"ClientException: {e}") except ServerException as e: print(f"ServerException: {e}") return None