JAVA发送手机短信,我知道的有三种方式,恰逢项目需求,自己整理了基于SMS的短信发送,其他两种这里就说说一下

使用webservice接口发送手机短信,这个可以使用sina提供的webservice进行发送,但是需要进行注册

使用短信mao的方式进行短信的发送,这种方式应该是比较的常用,前提是需要购买硬件设备。

使用中国网建提供的SMS短信平台(申请账号地址:http://sms.webchinese.cn/default.shtml)

新建短信接口处理类

  • 属性:服务器地址(SERVER_IP)+服务器端口(SERVER_PORT)+主账号名称(ACCOUNT_SID)+主账号令牌(ACCOUNT_TOKEN)+应用ID(App_ID)
  • 短信发送方法:

1、首先我们发送短信前需要对新建类的属性进行验证,这些都是发送短信必须的参数。这里我封装验证方法为accountValidate()

2、封装这个短信的方法也需要三个必须的参数(to,templateId,datas),其中datas是一个数组就是我们发送到手机上的内容。to代表的是手机号!templateId是我采用的模板,这里我提供了三种模板,这个后面有时间在详细赘述!

3、把需要的数据封装成两种格式的文本json/xml.最后我们只用将这两种方式的文本内容转换成字符串就可以发送到网络平台了。

LoggerUtil.info("sendTemplateSMS Request body =  " + requsetbody);BasicHttpEntity requestBody = new BasicHttpEntity();requestBody.setContent(new ByteArrayInputStream(requsetbody.getBytes("UTF-8")));requestBody.setContentLength(requsetbody.getBytes("UTF-8").length);httppost.setEntity(requestBody);HttpResponse response = httpclient.execute(httppost);

4、到这里就发送成功了。但是由于短信平台的限制我们短信每天发送
条数有限

基于SMS短信平台给手机发送短信相关推荐

  1. java给手机发短信_java给手机发送短信验证码

    最近在做项目,分配到一个使用手机验证码实现快速登录的需求,好了No B B 了直接进入主题. 首先进入官网(http://www.miaodiyun.com/) 进行注册登录,这个不用教吧. 注册登录 ...

  2. 项目实战:Qt给指定手机发送短信(点对点、群发等等)

    若该文为原创文章,未经允许不得转载 原博主博客地址:https://blog.csdn.net/qq21497936 原博主博客导航:https://blog.csdn.net/qq21497936/ ...

  3. Android 手机发送短信

    参照网上的例子,做了一个手机发送短信的app. 有两种发送方法:第一种方法测试没有信息的发送记录,第二种调用的sms的Activity还要自行操作. 首先是xml布局文件代码: <LinearL ...

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

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

  5. SpringBoot 实现手机发送短信验证码

    手机发送短信 内容 一.手机发送短信 1. 前端界面代码 2. UserInfoController 控制器 3. application.properties 配置类文件 4. 具体实现 总结 内容 ...

  6. Android ---模拟手机发送短信

    上次成功实现了"拨打电话"后,心里兴奋极了,于是一口气研究了手机发送短信的原理,其实也很简单. 新建SMS,工程如下所示:     ●修改res/values目录下的string. ...

  7. android 恢复短信 失败,解决安卓手机发送短信失败的方法

    怎么解决手机发送短信失败?虽然现在的QQ和微信它们可以给我们提供即时通讯的服务,但是也避免不了我们需要用到手机上自带的短信功能来完成通讯的这种情况.当我们使用短信功能的时候,却发现发送短信失败,这时候 ...

  8. android手机不能发短信,小米4手机收短信正常但无法发送短信怎么办?

    小编的手机最近突然出现了这样一个问题,什么也没动,突然就无法发送短信了,而状况是一切都正常,收短信也正常,只是发不出去.后来去网上查询,原来很多网友都和小编遇到同样的问题,经过一番折腾,终于找到了解决 ...

  9. 基于MFC与阿里云制作简易发送短信

    ***~~ 做到最后可能会只是不能识别汉字,但是能识别英文和数字,有待改进的地方` ` ~~ *** # 详细步骤见如下 一. 新建一个MFC项目:打开VS2013,文件->新建->项目 ...

最新文章

  1. reporting Server組件不全引起的致命錯誤
  2. mysql当数据改变时_当数据库里面的价格变化时,发送信息到企业微信中
  3. 理解vue赋值新属性
  4. openresty火焰图安装
  5. 使用sql服务器发送贺卡_创建和发送免费电子贺卡的最佳网站
  6. ubuntu 安装fcitx输入法(3.6和4.0bate)
  7. 宝塔php开启zip组建,宝塔面板如何开启php扩展
  8. 苹果再次拒绝协助美国政府解锁纽约毒品案中的iPhone
  9. python 操作word文字加粗、变红_使用python-docx在表格中使单元格加粗
  10. gitblit如何迁移入gitlab合并迁移_gitlab和gitlab项目迁移
  11. 曹鹏php mysql视频教程_曹鹏 PHP+MYSQL 视频教程(flash)
  12. 2015阿里巴巴实习生招聘客户端开发试题
  13. 2022-2027年中国OLED行业市场调研及未来发展趋势预测报告
  14. 高仿QQ创建搜索框以及拼音检索好友
  15. 黑名单将公开 我国建立行贿犯罪档案查询系统
  16. 高速高精度直线电机模组运输存放及安装维护的注意事项
  17. android 防录屏 sdk,如何使用DRM-X4.0保护Zoom Web SDK?(Zoom会议直播防录屏)
  18. RoadFlow工作流使用快速入门
  19. 物资管理系统c语言运行程序,C语言-物资管理系统设计报告
  20. 大型生产进销存(ERP)管理系统源码

热门文章

  1. 穷人要如何翻身?富人要如何更富?穷人应怎么做才能跟上时代实现“草根创业”?
  2. 适合短期内想快速上手数字孪生系统的人使用的数字孪生软件推荐
  3. has no exported member
  4. matlab读csv文件
  5. 2022年G3锅炉水处理国家题库及在线模拟考试
  6. 外汇交易中应用CCI指标进行趋势交易一单一结的编程实践(五)
  7. 单点登录(sso)和cas系统的原理
  8. 决策论基础(单目标、多目标、不确定决策、风险决策、贝叶斯公式、效率函数和决策树基础入门知识)
  9. 计算机辅助训练对吞咽障碍,吞咽障碍的六大家庭训练方法
  10. Activity recreate时导致Fragment被添加多次,显示混乱问题