使用短信宝发送短信
/**
* 使用短信宝发送短信
* author:杨旭
* */
public void sendPhoneMsg(String phoneNumber,String msg) {
HttpClientBuilder httpClientBuilder = HttpClientBuilder.create();
CloseableHttpClient httpclient = httpClientBuilder.build();
String md5Password = BaseUnit.buildMD5Code("songcai123456");
try {
String messageContent = URLEncoder.encode(msg, "utf-8");
HttpGet httpget = new HttpGet(
"http://api.smsbao.com/sms?u=songcai&p=" + md5Password
+ "&m=" + phoneNumber + "&c=" + messageContent);
HttpResponse response = httpclient.execute(httpget);
HttpEntity entity = response.getEntity();
if (response.getStatusLine().getStatusCode() == HttpStatus.SC_OK) {
InputStream is = entity.getContent();
BufferedReader br = new BufferedReader(
new InputStreamReader(is));
String flag = br.readLine();
String totals = br.readLine();
logger.info(flag+ " "+totals+", "+messageContent);
}
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
httpclient.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}