注册购买阿里云短信服务器我就不说了,这个按步骤操作就行

重点是java代码,话不多说,直接上代码,注释很详细

maven依赖

     <!-- 阿里短信平台依赖 --><dependency><groupId>com.aliyun</groupId><artifactId>aliyun-java-sdk-core</artifactId><version>3.7.0</version></dependency><dependency><groupId>com.aliyun</groupId><artifactId>aliyun-java-sdk-dysmsapi</artifactId><version>1.1.0</version></dependency><dependency><groupId>org.json</groupId><artifactId>json</artifactId><version>20180130</version></dependency>

java功能实现,代码中 * 号的信息都可以在 , 阿里云短信后台找到

public class MoblieMessageUtil {//产品名称:云通信短信API产品,开发者无需替换  static final String product="Dysmsapi";  //产品域名,开发者无需替换  static final String domain = "dysmsapi.aliyuncs.com";  // TODO 此处需要替换成开发者自己的AK(在阿里云访问控制台寻找),下面举个例子  static final String accessKeyId = "**********************";  static final String accessKeySecret = "**********************";  //短信签名-可在短信控制台中找static final String signName = "**********************";//短信模板id-可在短信控制台中找到// static final String templateCode = "***************"; // SMS_136075199 注册// SMS_138490242 变更public static SendSmsResponse sendSms(String phone,String code,String templateCode) throws ClientException{  // phone = phone+",17604208885";/*if ("18642112766".equals(phone)) {return null;}*///String phone = "18642112766";//可自助调整超时时间  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(phone);  //必填:短信签名-可在短信控制台中找到举个例子  request.setSignName(signName);  //必填:短信模板id-可在短信控制台中找到,是id不是名字,举个例子  request.setTemplateCode(templateCode);  //可选:模板中的变量替换JSON串,如模板内容为"亲爱的${name},您的验证码为${code}"时,此处的值为--必填,与模板相对应  //request.setTemplateParam("{\"name\":\"Tom\", \"code\":\"123\"}");  request.setTemplateParam("{\"code\":\""+code+"\"}");  //选填-上行短信扩展码(无特殊需求用户请忽略此字段)  //request.setSmsUpExtendCode("90997");  //可选:outId为提供给业务方扩展字段,最终在短信回执消息中将此值带回给调用者  //request.setOutId("yourOutId");  //hint 此处可能会抛出异常,注意catch  SendSmsResponse sendSmsResponse=acsClient.getAcsResponse(request);  // System.out.println(sendSmsResponse.toString());return sendSmsResponse;  }  public static void main(String[] args) throws ClientException {sendSms("手机号","内容","***********");}
}

java使用阿里云短信平台相关推荐

  1. Java后端阿里云短信平台发送短信

    最近做了关于阿里云平台发送短信的功能,记录下代码方便以后查阅: @Service public class ALiYunSMSServiceImpl implements ALiYunSMSServi ...

  2. Java对接阿里云短信平台(快速上手)

    一.首先阿里云管理控制台添加短信服务功能 二.接着在应用开发模块下,配置签名,模版,不清楚的地方可以查看帮助文档 三.下载对应的SDK及其DEMO,我下的Java 四.将api_demo代码导入自己的 ...

  3. java对接阿里云短信平台

    一. 阿里云管理平台部分: 第一步: 注册阿里云账号(钉钉或者支付宝或淘宝都可以登录) 第二步: 开通短信服务 第三步: 申请短信签名(说是要两个小时审核,其实半小时到1小时之间就差不多了.~~阿里效 ...

  4. 阿里云短信平台简单使用

    短信平台 POM.xml <!-- 阿里云短信平台 --><dependency><groupId>com.aliyun</groupId><ar ...

  5. 群发短信平台哪个好?推荐阿里云短信平台

    阿里云服务器1888元优惠券免费领取 群发短信平台哪个好?推荐阿里云短信平台,阿里云云通信短信资源包,到达率高达99%,价格低. 短信服务(Short Message Service)是阿里云为用户提 ...

  6. 阿里云短信平台实现手机验证码登录

    阿里云短信平台实现手机验证码登录 首先创建一个工具类 工具类AliyunMessageUtil代码如下所示: public class AliyunMessageUtil {private stati ...

  7. java对接阿里云短信服务详解(验证码,推广短信,通知短信)

    前言 小前提: - java:springboot框架,maven版本管理. - 阿里云:有账号,已经进行实名认证. java对接阿里云短信服务详解(验证码,推广短信,通知短信) 前言 1. 登录阿里 ...

  8. java实现阿里云短信验证注册--详细教程

    java实现阿里云短信验证注册–详细教程 .项目中先引入依赖 <!--阿里云短信包--><dependency><groupId>com.aliyun</gr ...

  9. Java调用阿里云短信接口,发送短信

    Java调用阿里云短信接口,发送短信 1.短信服务这个很简单,只需要知道accessKeyId(AK).accessKeySecret(SK).短信签名.短信模板即可. 2.域名和产品名称是固定的,使 ...

最新文章

  1. RNN,LSTM,GRU简单图解:
  2. 【组队学习】【34期】Scratch(二级)
  3. 罗杰·科恩伯格:基础科学——人类进步的希望
  4. hdu 4771 Stealing Harry Potter#39;s Precious(bfs)
  5. ubuntu安装qtcreator
  6. 图片保存路径更改 python
  7. 采蘑菇的克拉莉丝(树链剖分)
  8. 前端学习(2388):封装请求模块
  9. [转]ASP中ActiveX控件的内嵌及调用
  10. 【Elasticsearch】如何在生产中执行Elasticsearch的零停机升级
  11. JSP简介以及各种内置对象的用法
  12. 管理感悟:说说NWT裁员的经历及关键错误
  13. 微信小程序登陆界面(效果图+源代码)
  14. 网络调试助手(NetAssist)java socket通讯代码
  15. 最新麦子学院33G完整版Web前端Web前端开发从入门到精通
  16. 1080 端口被占用
  17. 小白教你把数字翻译成字符串
  18. YoloV5 训练长方形图像
  19. 前端调用高德地图 百度地图
  20. 利用tushare平台,统计过去一年A股涨停板

热门文章

  1. java ftp主动模式和被动模式_FTP 的主动模式和被动模式
  2. python入门教程NO.1 用python打印你的宠物小精灵吧
  3. 腾讯通服务器保存传输文件,RTX腾讯通客户端使用小结
  4. maven settings 文件位置
  5. 安卓java 模拟点击类_Android模拟用户点击的实现方法
  6. 1001系列之pandas0001如何从Mysql数据库中导入导出数据
  7. 深度学习中的mask操作
  8. H5 (React) 移动端监听软键盘弹起、收起
  9. TimesTen缓存管理员用户到底需要什么权限?
  10. vs可以开发python吗_vs可以写python吗