栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

JAVA小功能手机短信发送

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JAVA小功能手机短信发送

JAVA小功能实现----手机短信发送 留个关注吧

1.首先要在手机短信发送的网址注册用户,获取配置手机短信发送网址链接

2.下载需要用的jia包,将这三个jar包复制到项目中去
3.代码编写及配置
new NameValuePair(“Uid”, “hengqirong”)为自己的账户名
new NameValuePair(“Key”, “d41d8cd98f00b204e980”)为自己短信密钥
new NameValuePair(“smsMob”,phone)为要发送至短信的手机号
new NameValuePair(“smsText”,“尊敬的用户”+ Account+“您好,您图书馆账号刚刚修改后的密码为:”+Password)}为要发送的内容拼接

package books.hqr.Filter;


import org.apache.commons.httpclient.Header;
import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.NameValuePair;
import org.apache.commons.httpclient.methods.PostMethod;


public class SMSsending {
	public void SMS(String phone,String Account,String Password) throws Exception {

		HttpClient client = new HttpClient();
		PostMethod post = new PostMethod("http://gbk.api.smschinese.cn"); 

		post.addRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=gbk");//在头文件中设置转码
		NameValuePair[] data ={
                new NameValuePair("Uid", "hengqirong"),
				new NameValuePair("Key", "d41d8cd98f00b204e980"),
				new NameValuePair("smsMob",phone),
                new NameValuePair("smsText","尊敬的用户"+ Account+"您好,您图书馆账号刚刚修改后的密码为:"+Password)};
		post.setRequestBody(data);

		client.executeMethod(post);
		Header[] headers = post.getResponseHeaders();
		int statusCode = post.getStatusCode();
		System.out.println("statusCode:"+statusCode);
		for(Header h : headers)
		{
		System.out.println(h.toString());
		}
		String result = new String(post.getResponseBodyAsString().getBytes("gbk")); 
		System.out.println(result); //打印返回消息状态


		post.releaseConnection();

		}

}

4.短信接口配置如下
5.如果报错了下面是原因
6.最后创建main调用该类中的短信发送方法传入参数就可以实现

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/871046.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号