This commit is contained in:
陆柯 2022-03-25 20:04:11 +08:00
parent d35398d7c7
commit 1318c8b126

View File

@ -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”