java怎么实现群发短信的功能
JAVA实现短信群发的步骤:
1、使用第三方短信平台服务商,接入短信服务;
2、调用短信提交页面发送请求;
3、服务器向第三方短信平台提交发送请求;
4、短信平台通过运营商将短信下发至用户的手机上。
以下是秒赛短信平台JAVA短信验证码接口代码示例
package test;
import javaioIOException;
import javaioUnsupportedEncodingException;
import javanetURISyntaxException;
import javanetURLEncoder;
import orgapachecommonshttpclientHttpClient;
import orgapachecommonshttpclientNameValuePair;
import orgapachecommonshttpclientmethodsPostMethod;
import orgapachecommonslang3StringUtils;
public class Apis {
// 短信发送接口的http地址,请咨询客服
private static String url = “xxxxxxxxxxxxxxxxxxxxxxxxxxxx”;
// 编码格式。发送编码格式统一用UTF-8
private static String ENCODING = “UTF-8”;
public static void main(String[] args) throws IOException, URISyntaxException {
// 账号
String account = “”;
// 密码
String pswd = “”;
// 修改为您要发送的手机号,多个用,分割
String mobile = “13”;
// 设置您要发送的内容
String msg = “秒赛科技您的验证码是:1234”;
// 发短信调用示例
Systemoutprintln(Apissend(account,pswd, mobile, msg));
}
/
发送短信
@param account
account
@param pswd
pswd
@param mobile
手机号码
@param content
短信发送内容
/
public static String send(String account,String pswd, String mobile, String msg) {
NameValuePair[] data = { new NameValuePair(“account”, account),
new NameValuePair(“pswd”, pswd),
new NameValuePair(“mobile”, mobile),
new NameValuePair(“msg”, msg),
new NameValuePair(“needstatus”, “true”),
new NameValuePair(“product”, “”) };
return doPost(url, data);
}
/
基于HttpClient的post函数
PH
@param url
提交的URL
@param data
提交NameValuePair参数
@return 提交响应
/
private static String doPost(String url, NameValuePair[] data) {
HttpClient client = new HttpClient();
PostMethod method = new PostMethod(url);
// methodsetRequestHeader(“ContentType”,
// “application/x-www-form-urlencoded;charset=UTF-8”);
methodsetRequestBody(data);
// clientgetParams()。setContentCharset(“UTF-8”);
clientgetParams()。setConnectionManagerTimeout(10000);
try {
clientexecuteMethod(method);
return methodgetResponseBodyAsString();
} catch (Exception e) {
eprintStackTrace();
}
return null;
}
}
1、各省市短信中心号码是不一样的,具体的短信中心号码是多少可以联系客服查询。
2、手机的短信设置内,短信中心号码,+和86是不能少的,加SIM卡归属地短信中心号码”。
3、iPhone手机设置短消息中心号码方法如下:
1查询方法:用iPhone拨打#50057672# ;
2设置方法::用iPhone拨打50057672+86“ SIM卡归属地短信中心号码”# ;
3删除方法:用iPhone拨打##50057672# 。
温馨提示:设置的短信中心号码一般为+86后边加的类似于手机号码,设置短信中心号码时,请重新插拔SIM卡,建议先删除短信中心号码再重新设置。
手机短信中心的号码无需进行设置,短息中心号码是手机默认如更改会影响短信正常功能,以OPPO手机为例短息中心号位位置,用户需点击手机设置,然后点击信息找到短信中心号码点击即可进行查看。具体操作步骤如下。
1、首先,打开手机点击桌面设置按钮。如下图所示。
2、第二步,进入后点击信息按钮。如下图所示。
3、第三步,点击后跳转页面,点击短信中心号码。如下图所示。
4、第四步,点击后跳转短信中心号码。如下图所示。
5、最后,点击即可进行查看。如下图所示。
注意事项:
手机短信中心号码是手机中默认的,如果用户需要更改按照上述步骤操作即可。
0条评论