首先在阿里云短信平台找到这几个参数对应的信息
阿里云短信秘钥
aliyun:
accessKeyId:
accessKeySecret:
#短信签名,可以在阿里云短信控制台查找
messageSignature:
#验证码短信模板
templateId:

模板内容代码

public ResultVO smsSendCommunityNotification2(String mobile, String cname, String ntitle, String id) {if (StringUtils.isEmpty(mobile)){return ResultVOFactory.buildFail("手机号不能为空");}String message = "{\"cname\":\"" + cname + "\",\"ntitle\":\"" + ntitle + "\",\"code\":\"" + id +"\"}";SendSmsResponse sendSmsResponse = new SendSmsResponse();try {sendSmsResponse =AliyunSmsUtil.sendSms2(mobile,message,accessKeyId1,accessKeySecret1,messageSignature3,templateId19);if (sendSmsResponse.getCode()== null || !sendSmsResponse.getCode().equals("OK")){return ResultVOFactory.buildFail(sendSmsResponse.toString()+","+sendSmsResponse.getMessage());}return ResultVOFactory.buildSuccess(sendSmsResponse.getMessage());} catch (ClientException e) {e.printStackTrace();return ResultVOFactory.buildFail("短信发送失败:"+sendSmsResponse.toString()+","+sendSmsResponse.getMessage());}}

发送短信工具类

public static SendSmsResponse sendSms2(String telephone,String message,String accessKeyId,String accessKeySecret,String messageSignature,String templateId) throws ClientException {// 可自助调整超时时间System.setProperty("sun.net.client.defaultConnectTimeout", "10000");System.setProperty("sun.net.client.defaultReadTimeout", "10000");// 初始化acsClient,暂不支持region化IClientProfile profile = DefaultProfile.getProfile("cn-hangzhou", accessKeyId, accessKeySecret);DefaultProfile.addEndpoint("cn-hangzhou", "cn-hangzhou", product, domain);IAcsClient acsClient = new DefaultAcsClient(profile);// 组装请求对象-具体描述见控制台-文档部分内容SendSmsRequest request = new SendSmsRequest();// 必填:待发送手机号request.setPhoneNumbers(telephone);// 必填:短信签名-可在短信控制台中找到request.setSignName(messageSignature); // TODO 改这里// 必填:短信模板-可在短信控制台中找到request.setTemplateCode(templateId);  // TODO 改这里// 可选:模板中的变量替换JSON串request.setTemplateParam(message);// 选填-上行短信扩展码(无特殊需求用户请忽略此字段)// request.setSmsUpExtendCode("90997");// 可选:outId为提供给业务方扩展字段,最终在短信回执消息中将此值带回给调用者request.setOutId("yourOutId");// hint 此处可能会抛出异常,注意catchSendSmsResponse sendSmsResponse = acsClient.getAcsResponse(request);if(sendSmsResponse.getCode()!= null && sendSmsResponse.getCode().equals("OK")){System.out.println("短信发送成功!");}else {log.error("短信发送失败:"+sendSmsResponse.toString()+","+sendSmsResponse.getMessage());}return sendSmsResponse;}

所需参数:

  1. // 产品名称:云通信短信API产品,开发者无需替换
    static final String product = “Dysmsapi”;
  2. // 产品域名,开发者无需替换
    static final String domain = “dysmsapi.aliyuncs.com”;

java使用阿里云发送通知短信相关推荐

  1. 阿里云发送手机短信 (呆瓜教学)

    阿里云发送手机短信 1.登录注册阿里云账号 在搜索框中输入106三网短信 2.找到有0元测试套餐的商品 3.选择0元5条的套餐 4.购买成功后右上角买家中心-管理控制台 5.打开后可以看到刚刚下单的短 ...

  2. JAVA + 阿里云 实现单个短信发送 和 批量短信发送(直接拷贝就能使用)

    JAVA + 阿里云 实现单个短信发送 和 批量短信发送 一.阿里云官网相关操作 1.1 秘钥获取 1.2 签名申请 在短信服务中,找到国内消息-签名管理-添加签名, 并等待签名审核通过 1.2 模板 ...

  3. 阿里云接口实现短信发送java版

    阿里云接口实现短信发送java版 1. 前期准备 1.1.开通阿里云短信服务 1.2.申请签名管理和模板管理 1.3.获取Access_key和Access_secret 2.代码部分 2.1.在po ...

  4. 健康管理系统第六天(移动端开发之体检预约_经典五表联查_调用阿里云提供的短信服务进行短信验证码发送)

    一.移动端开发 1.移动端开发方式 随着移动互联网的兴起和手机的普及,目前移动端应用变得愈发重要,成为了各个商家的必争之地.例如,我们可以使用手机购物.支付.打车.玩游戏.订酒店.购票等, 以前只能通 ...

  5. 使用阿里云提供的短信服务发送短信(个人版)

    本人最近需要实现一个注册发短信验证码的功能,找了几家短信服务平台,如腾讯云,云片网等,发现他们都没有提供给用户个人的短信服务权限,申请短信签名等都需要有企业等相关证明,最后找到了阿里云的短信服务平台, ...

  6. 基于阿里云平台的短信验证码服务API的使用

    基于阿里云平台的短信验证码服务API的使用 第一步:登录阿里云平台 第二步:申请国内文本短信签名 如果是个人作业项目(如作者的签名),可以直接申请测试和学习用的测试签名,该签名的缺点是必须绑定测试手机 ...

  7. 基于阿里云的手机短信验证码和注册校验逻辑

    基于阿里云的手机短信验证码demo实现 1. 环境依赖 2. 页面表单 html 3. 校验与短信 js 4. 工具类 SmsUtils 5. 资源调用 Servlet 阿里云的短信平台:http:/ ...

  8. 利用java实现的一个发送手机短信的小例子

    今天闲来无事,在微博上看到一个关于用java实现的一个发送手机短信的程序,看了看,写的不太相信,闲的没事,把他整理下来,以后可能用得着 JAVA发送手机短信,流传有几种方法:(1)使用webservi ...

  9. java 发送短信例子_利用java实现的一个发送手机短信的小例子

    今天闲来无事,在微博上看到一个关于用java实现的一个发送手机短信的程序,看了看,写的不太相信,闲的没事,把他整理下来,以后可能用得着 JAVA发送手机短信,流传有几种方法:(1)使用webservi ...

最新文章

  1. VS 打开No EditorOptionDefinition export found for the given option name问题解决
  2. 用javascript进行一个简单的机器学习小实例
  3. 计算机高校应用现状的参考文献,【计算机应用论文】高校计算机实验室管理思考探索(共4094字)...
  4. 使用测试工具解决产品问题(译)
  5. (视频+图文)机器学习入门系列-第2章 线性回归
  6. difference between SAP UI5 RTL false and true - set breakpoint to change behavior
  7. 新手入门指导:Vue 2.0 的建议学习顺序
  8. saml java实现_java-saml
  9. 中关村win11 32位官方原版iso文件v2021.08
  10. java parallel.for作用_“Parallel.For”for Java?
  11. Android项目图像资源保存在,将图像从drawable保存到android中的内部文件存储
  12. 科研英文论文翻译工具——Copytranslator
  13. 计算机主机接口,计算机主机背面有哪些接口
  14. uniapp H5文件预览,PDF预览
  15. stm32+ESP8266实现最简单的手机控制LED灯
  16. word软件在计算机哪里,电脑自带的word在哪里
  17. 华为 QOS服务质量基础知识总结
  18. wlacm 铲雪车snow 题解
  19. 注册apple id方法
  20. 罗振宇2019-2020“时间的朋友”跨年演讲精华版全文

热门文章

  1. 陌陌八成营收靠直播 直播行业已进入两极分化
  2. 苹果员工薪酬单:苹果人都挣多少钱?
  3. 视频压缩软件,视频压缩软件哪个最好用?
  4. 立创开源 WCHLink/DapLink下载器 沁恒
  5. 基于30多万条招聘信息的热门城市、地域 、薪资、人才要求的R语言数据可视化分析
  6. Android GPU Inspector
  7. 电脑连不上ishanghai_i-Shanghai免费上网将不限时 详解如何上网不掉线
  8. React Native 二 常用组件与开源组件
  9. 希尔伯特(Hilbert)变换
  10. 2021年9月PMP考试新鲜出炉,如何查询成绩?