| package com.matrix.system.hive.plugin.message; | 
|   | 
| import java.io.IOException; | 
|   | 
| import org.apache.commons.httpclient.HttpClient; | 
| import org.apache.commons.httpclient.HttpException; | 
| import org.apache.commons.httpclient.NameValuePair; | 
| import org.apache.commons.httpclient.methods.PostMethod; | 
|   | 
| import org.dom4j.Document; | 
| import org.dom4j.DocumentException; | 
| import org.dom4j.DocumentHelper; | 
| import org.dom4j.Element; | 
|   | 
| public class sendsms { | 
|   | 
|     private static String Url = "http://106.ihuyi.cn/webservice/sms.php?method=Submit"; | 
|   | 
|     /** | 
|      * 发送并返回短信验证码 | 
|      *  | 
|      * @param | 
|      * @return Result | 
|      * @throws @date | 
|      *             2016-03-05 17:35 | 
|      * @author Matrix-J | 
|      * @param tel  | 
|      */ | 
|     public static String sendSms(String tel) { | 
|         HttpClient client = new HttpClient(); | 
|         PostMethod method = new PostMethod(Url); | 
|         client.getParams().setContentCharset("UTF-8"); | 
|         method.setRequestHeader("ContentType", "application/x-www-form-urlencoded;charset=UTF-8"); | 
|         int mobile_code = (int) ((Math.random() * 9 + 1) * 100000); | 
|          String content = new String("欢迎参与最美系部评选活动您的校验码是:【" + mobile_code + "】。请不要把效验码泄露给其他人。如非本人操作,可不用理会!"); | 
|         NameValuePair[] data = { // | 
|                 new NameValuePair("account", "cf_rwkj"), new NameValuePair("password", "123456"), | 
|                 new NameValuePair("mobile", tel), new NameValuePair("content", content), }; | 
|         method.setRequestBody(data); | 
|   | 
|         try { | 
|             client.executeMethod(method); | 
|   | 
|             String SubmitResult = method.getResponseBodyAsString(); | 
|             Document doc = DocumentHelper.parseText(SubmitResult); | 
|             Element root = doc.getRootElement(); | 
|             String code = root.elementText("code"); | 
|             String msg = root.elementText("msg"); | 
|             String smsid = root.elementText("smsid"); | 
|             //System.out.println(code); | 
|             //System.out.println(msg); | 
|             //System.out.println(smsid); | 
|   | 
|             if ("2".equals(code)) { | 
|                 //System.out.println("success message"); | 
|             } | 
|         } catch (HttpException e) { | 
|             e.printStackTrace(); | 
|         } catch (IOException e) { | 
|             e.printStackTrace(); | 
|         } catch (DocumentException e) { | 
|             e.printStackTrace(); | 
|         } | 
|         return mobile_code + ""; | 
|     } | 
|   | 
| } |