java短信_java发送短信的实现步骤
一、在中国网建中注册用户:本程序是通过中国网建提供的SMS短信平台实现的,该平台新用户注册可以拥有免费5条普通短信和3条彩信,足够进行尝试和体验了。中国网建注册地址:
二、修改短信签名:注册成功后登陆,用户登陆有首先要修改短信签名,因为中国网建中规定了,发送的短信如果没有正规的签名是不能成功发送的,提示性信息见下图:
修改短信签名的步骤:用户信息修改--->修改用户信息--->保存信息,如下图:
三、修改验证码网关和绑定短信模板:如果开发的短信是为了发送验证码、订单号等需要让用户快速收到短信时,可以联系中国网建的客服(QQ联系即可,方便、快捷),修改验证码网关和绑定短信模板,短信模板中的变量用x进行代替,详情可以咨询中国网建的客服人员,这样就可以实现短信秒到用户手机中去;
非常注意:绑定了短信模板后,只有发送短信的内容与绑定的短信模板一模一样才能够实现短信的秒到,如果不一样的话,短信收到的时间将会变长;
四、下载commons-httpclient的jar包:
五、编写java代码,实现发送短信功能:
public static void main(String[] args) 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", "用户名"),//中国网建sms平台注册的用户名
new NameValuePair("Key", "用户秘钥"),//中国网建sms平台注册的用户密钥
new NameValuePair("smsMob", "手机号"),//将要发送到的手机号码
new NameValuePair("smsText", "按照短信模板发送内容,短信模板中变量具体化即可") };//要发送的短信内容
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();
}
查看用户秘钥的步骤:修改短信秘钥--->短信秘钥,如下图:
六、通过运行五中编写的java代码,即可实现发送短信的功能,并且让短信能够秒到用户手机中去;
本程序需要注意以下几点:
1、必须要设置短信签名:因为中国网建规定,如果没有设置短信签名的短信是不能够成功发送的;
2、如果要实现短信的秒到功能,就要修改验证码网关和绑定短信模板,并且发送短信的内容只有和绑定的短信模板一模一样的时候(模板中的变量每次发送具体实例化即可,其余内容必须一模一样),才能够实现短信的秒到,否则发送的短信不能实现秒到,只能和普通短信一样到达用户手机上比较慢;
以上这篇java发送短信的实现步骤就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
java短信_java发送短信的实现步骤相关推荐
- java论坛短信息_JAVA发送短信
1.[代码]JAVA发送短信 这几天,正好项目的间歇期,就研究了JAVA语言发送手机,呵呵,小有心得,做个笔记: JAVA发送手机短信,流传有几种方法:(1)使用webservice接口发送手机短信, ...
- java发送短信模板_java发送短信
java发送短信一般步骤 一.在中国网建中注册用户:本程序是通过中国网建提供的SMS短信平台实现的,该平台新用户注册可以拥有免费5条普通短信和3条彩信,足够进行尝试和体验了.中国网建注册地址:http ...
- Java调用SMSLib用单口短信猫发送短信详解
技术园地 当前位置:短信猫网站主页 > 技术园地 > [转载]Java调用SMSLib用单口短信猫发送短信详解 发布时间:2017/02/09 点击量:620 SMSLib是Apache的 ...
- linux 短信功能,Android调用系统短信功能发送短信
Android调用系统短信功能发送短信有两种方法: 第一种,设定发送的号码,和内容,界面没有联系人,群组组等按钮,如下图所示: 代码如下: Uri smsToUri = Uri.parse(" ...
- 安卓短信功能全解:调用系统短信功能发送短信、彩信,使用SmsManager发送短信,并监听发送短信的投递情况,使用广播接收器监听接收的短信。
全栈工程师开发手册 (作者:栾鹏) 安卓教程全解 安卓短信功能全解:调用系统短信功能发送短信.彩信,使用SmsManager发送短信,并监听发送短信的投递情况,使用广播接收器监听接收的短信. 首先需要 ...
- 如何使用阿里巴巴短信服务发送短信验证码
关于调用阿里巴巴短信服务发送短信验证的接口的方法: 用户的注册 1.首先我们需要在阿里大于(www.alidayu.com)注册一个账号登录 点击进入控制台 点击使用短信服务 然后需要你申请签名和模板 ...
- tp6框架结合阿里短信接口发送短信并记录redis
tp6框架结合阿里短信接口发送短信并记录redis 1> 开通阿里云短信服务 2> 安装redis服务 3>config配置文件 创建sms.php 文件,配置阿里云短信信息 ret ...
- php对接短信宝,php使用短信宝发送短信的方法
本文主要和大家分享php使用短信宝发送短信的方法,使用短信宝需要先在官网上注册一个用户名密码,希望能帮助到大家. 注意:如果没有购买短信,则只用来测试短信速度,短信内容不可编辑,只可修改验证码数字.. ...
- 使用阿里云的短信服务发送短信
原文地址使用阿里云的短信服务发送短信 在给客户开发一个信息发送功能的时候,需要涉及到短信的发送,短信发送一般不同的厂商提供的接口不同,处理方式也不太一样,之前用的一个厂商的,提供了一个封装类就很容易发 ...
- TP5 短信宝 发送短信验证码
一.请求发送短信接口 public function sendCode(){//接收手机号$data['phone'] = input('get.phone');//判断是否接到手机号$validat ...
最新文章
- OpenCV文字绘制支持中文显示
- 存储引擎放弃使用索引的方式
- 一键分享博客或新闻到Teams好友或频道
- P3804 【模板】后缀自动机 (SAM)
- 少年班招生大扩容,清华、北大加入争夺行列,每年增至近800人
- php类中引函数变量,一个非线性差分方程的隐函数解
- 有哪些让人相见恨晚的Python库(一)
- 改写反话技巧_2021考研唐迟阅读技巧总结
- 如果有一天不做程序员了,还能入什么行业?
- javascript编写的抽奖小程序
- linux系统硬件检测命令,一种Linux系统硬件检测的测试方法及系统与流程
- html文字设置为白色,html如何设置文字颜色白色
- 2022年为什么降薪也要跳槽?机会比涨薪很重要?
- oracle查询挂起,表挂起更新查询Oracle 11g(Table hangs on Update query Oracle 11g)
- Java精品项目源码第127期新闻发布网站系统
- 2023北方工业大学计算机考研信息汇总
- 移动端APP客户旅程图免费下载,提升用户体验感
- 使用EasyX实现简单的五子棋双人对战
- mem系列函数(memcpy)
- 讲解c语言算法的视频,c语言算法学习视频