From 1318c8b1261f0b54a247000fa83433daed37d669 Mon Sep 17 00:00:00 2001 From: Luk Lu Date: Fri, 25 Mar 2022 20:04:11 +0800 Subject: [PATCH] u --- messenger.js | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/messenger.js b/messenger.js index 131a8d5..cccb846 100644 --- a/messenger.js +++ b/messenger.js @@ -75,14 +75,10 @@ module.exports = { async sendSmsAliyun (phone, msgParam, msgTemplate, signName) { my.smsClient = my.smsClient || new (require('@alicloud/sms-sdk'))(wo.envi.SMS.aliyun) - var matches = phone.match(/\d+/g) - var smsNumber - if (matches[0] === '86') { - smsNumber = matches[1] - } else { - smsNumber = '00' + matches[0] + matches[1] - } + const [countryCode, callNumber] = phone.match(/\d+/g) + const smsNumber = countryCode === '86' ? callNumber : `00${countryCode}${callNumber}` const envi = my.envi || wo.envi + return await my.smsClient .sendSMS({ PhoneNumbers: smsNumber, //必填:待发送手机号。支持以逗号分隔的形式进行批量调用,批量上限为1000个手机号码,批量调用相对于单条调用及时性稍有延迟,验证码类型的短信推荐使用单条调用的方式;发送国际/港澳台消息时,接收号码格式为00+国际区号+号码,如“0085200000000”