當前位置:編程學習大全網 - 源碼下載 - java怎麽實現群發短信的功能

java怎麽實現群發短信的功能

JAVA實現短信群發的步驟:

1、使用第三方短信平臺服務商,接入短信服務;

2、調用短信提交頁面發送請求;

3、服務器向第三方短信平臺提交發送請求;

4、短信平臺通過運營商將短信下發至用戶的手機上。

以下是秒賽短信平臺JAVA短信驗證碼接口代碼示例

package test;

import java.io.IOException;

import java.io.UnsupportedEncodingException;

import java.net.URISyntaxException;

import java.net.URLEncoder;

import org.apache.commons.mons.mons.mons.lang3.StringUtils;

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”;

// 發短信調用示例

System.out.println(Apis.send(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);

// method.setRequestHeader(“ContentType”,

// “application/x-www-form-urlencoded;charset=UTF-8”);

method.setRequestBody(data);

// client.getParams()。setContentCharset(“UTF-8”);

client.getParams()。setConnectionManagerTimeout(10000);

try {

client.executeMethod(method);

return method.getResponseBodyAsString();

} catch (Exception e) {

e.printStackTrace();

}

return null;

}

}

  • 上一篇:VC++6.0的工程文件擴展名是?
  • 下一篇:Ajaxpro源代碼
  • copyright 2024編程學習大全網