JAVA发送手机短信,流传有几种方法:
(1)使用webservice接口发送手机短信,这个可以使用sina提供的webservice进行发送,但是需要进行注册;
(2)使用短信mao的方式进行短信的发送,这种方式应该是比较的常用,前提是需要购买硬件设备;
(3)使用中国网建提供的SMS短信平台(申请账号地址:
http://sms.webchinese.cn/default.shtml)

附件里是中国网建提供的SMS短信平台的在线API地址及Java调用接口需要的jar包。

package com.shihuan.core.common.mail;

import java.io.IOException;

import org.apache.commons.httpclient.Header;import org.apache.commons.httpclient.HttpClient;import org.apache.commons.httpclient.HttpException;import org.apache.commons.httpclient.NameValuePair;import org.apache.commons.httpclient.methods.PostMethod;import org.slf4j.Logger;import org.slf4j.LoggerFactory;

public class SendSms {

    protected static Logger logger = LoggerFactory.getLogger(SendSms.class);

   /**    * 功能: 通过中国网建SMS短信平台发送手机短信     * @param uri 网建短信平台接口地址  (例如: http://utf8.sms.webchinese.cn 或者 http://gbk.sms.webchinese.cn)     * @param headerValue 短信头中的值  (例如: application/x-www-form-urlencoded;charset=utf-8 或者 application/x-www-form-urlencoded;charset=gbk)    * @param username 在网建短信平台申请的用户名  (例如: testshihuan)   * @param password 在网建短信平台申请的密码  (例如: shihuan123)     * @param mobilephone 目的地手机号码  (例如: 13856756789,13578903476)  * @param smsContent 短信内容  (例如: "你好!I am shihuan...")   * @param resultcset 短信返回结果的编码  (例如: utf-8 或者 gbk)    * @throws HttpException  * @throws IOException    */   public static void sendMobileInfo(String uri, String headerValue, String username, String password, String mobilephone, String smsContent, String resultcset) throws HttpException, IOException{      HttpClient client = new HttpClient();        PostMethod post = new PostMethod(uri);       post.addRequestHeader("Content-Type", headerValue);   //在头文件中设置转码       NameValuePair[] data = {new NameValuePair("Uid", username), new NameValuePair("Key", password), new NameValuePair("smsMob", mobilephone), new NameValuePair("smsText", smsContent)};     post.setRequestBody(data);

      client.executeMethod(post);       Header[] headers = post.getResponseHeaders();        int statusCode = post.getStatusCode();       logger.info("statusCode: " + statusCode);      for (Header h : headers) {            logger.info(h.toString());        }

       String result = new String(post.getResponseBodyAsString().getBytes(resultcset));     logger.info(result);

        post.releaseConnection(); }

}

Java利用中国网建SMS短信通平台发送手机短信相关推荐

  1. JAVA接入中国网建SMS短息短信平台开发(学习整理)

    1.增加架包 <!-- 中国网建提供的SMS短信 --><dependency><groupId>commons-httpclient</groupId> ...

  2. java使用中国网建sms发送短信

    一.说明 不管哪个短信平台发送短信都很类似.举一反三. 二.先去中国网建注册账号. 地址:https://www.smschinese.com.cn/ 注册完成后直接登录. 找到接口功能设置可以获取账 ...

  3. 中国网建SMS短信接口调用(java发送和接收手机短信)

    引言 最近有点想写博客的冲动,不为别的,只为能为那些和我一样碰到困难的码农们尽一份绵薄之力,分享技术和心得,探讨疑点,共同学习,共同进步.但提笔时又不知从何作起,java这门语言犹如一部浩瀚的生活字典 ...

  4. 项目中发送短信--中国网建SMS短信通

    中国网建SMS短信通官网 http://sms.webchinese.com.cn API:http://sms.webchinese.com.cn/api.shtml 官网API已经说得很详细了,这 ...

  5. 中国网建 SMS短信接口帮助文档

    中国网建 SMS短信接口帮助文档 1.登录中国网建官网(网址:http://www.smschinese.cn/) 2.进行网站中的测试案例 3.可以看到的验证码已经发送了回来 4.官网的API接口帮 ...

  6. C# 短信通知(中国网建sms短信平台API)

    使用第三方短信平台(中国网建SMS短信平台)进行短信通知 http://www.smschinese.cn/api.shtml string str = http://utf8.api.smschin ...

  7. 中国网建SMS短信接口调用(java发送短信)

    java发送短信 package sms;import org.apache.commons.httpclient.Header; import org.apache.commons.httpclie ...

  8. java中用中国网建提供的SMS短信平台发送短信

    接下来的项目需求中提到需要短信发送功能,以前没有做过,因此便在网上搜了一下.大体上说的都是有三种方法,分别是sina提供的webservice接口.短信mao和中国网建提供的SMS短信平台. 这三种方 ...

  9. 使用SMS网建短信通平台发送短信-Java示例

    中国网建短信平台接口 http://www.smschinese.cn/api.shtml 步骤: 1. 短信通平台用户注册: http://www.smschinese.cn/reg.shtml 2 ...

最新文章

  1. python经典好书-推荐几本高质量的Python书籍--附github下载路径
  2. 闪存我自己来——HDS公布闪存路线图
  3. 【计算机系统设计】实践笔记(2)数据通路构建:第一类R型指令分析(2)
  4. python pp模块_python常用模块
  5. 前端vue实现pdf文件的在线预览
  6. 5分钟,带你了解不同类型的云计算!
  7. vscode快速打开html页面_VSCode安装和测试
  8. 如何在电脑上将PDF文件转换成word?
  9. Resize operation completed for file#
  10. 翻译:软件测试的未来五个趋势
  11. 顺丰推出“丰食”平台 单挑美团饿了么胜算几何?
  12. php生成各种验证码
  13. 前端工程师必备:前端的模块化
  14. webService序列化xml 以及去掉删除<string xmlns =“http://tempuri.org/”>
  15. 【调剂】2020西南科技大学微系统中心招收硕士调剂硕士生
  16. Python BDD 框架之lettuce
  17. win10高危服务_win10系统禁用Update Orchestrator Service服务的操作方法
  18. mysql 错误码 1267_mysql错误1267的解决方法
  19. matlab安装包+安装教程
  20. Windows7安装SQLServer2012详细亲测教程

热门文章

  1. 懒人的七种超级减肥方法 - 健康程序员,至尚生活!
  2. 人工智能和智能农业的未来发展趋势:基于人工智能的智能农业解决方案
  3. The dialogues of classic movie-经典电影对白
  4. java计算机毕业设计停车场收费管理系统源码+系统+数据库+lw文档+mybatis+运行部署
  5. gradle构建maven提示Missing required attribute: dependency groupId POM
  6. python爬虫—数据解析
  7. 财付通安全性存疑:资金频被盗刷
  8. IPVS调度算法之DH
  9. vue项目中添加水印效果
  10. 抖音小甜甜晒晚餐,网友看完直呼养不起了!