return smsClient.sendSMS({
PhoneNumbers: params.phone,
SignName: signName,
TemplateCode: template[params.type].code,
TemplateParam: `{"code":"${params.code}"}`,
}).then((res) => {
console.log('res', res);
const { Code } = res;
if (Code === 'OK')
return message.success('短信已发送,请注意查收');
return message.warning(res.Message);
}, (err) => {
console.log('err', err) <====== 短信正常能接受,但是却返回该语句,
});
public void sendAtMes(String phone, String mes) throws IOException, InterruptedException { inputStream = serialPort.getInputStream(); outputStream = serialPort.getOutputStream(); String atContent = "AT%SSMS=" + phone + "\r" + mes; outputStream.write(atContent.getBytes("GB2312")); start = System.currentTimeMillis(); String returnStr = ""; byte[] data = new byte[1024]; Thread.sleep(1000); for (int i = inputStream.read(data);; i = inputStream.read(data)) { returnStr = new String(data, 0, i); break; } System.out.println("" + returnStr); if (returnStr.trim().equalsIgnoreCase("OK")) { System.out.println("成功"); } else if (returnStr.trim().equalsIgnoreCase("busy")) { System.out.println("繁忙,重新发送"); Thread.sleep(2000); sendAtMes(phone, mes); } else { System.out.println("发送失败"); } }
“答案来源于网络,供您参考” 希望以上信息可以帮到您!
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。