2023-12-16 21:24来源:m.sf1369.com作者:宇宇
阿姨,母亲节到了,我真心的祝您:母亲节快乐!身体健康,万事如意!在给我妈发祝福时,也发给您,因为——您也是我的妈妈啊!
1. 找一个GPRS或手机外发的模块,硬件提供的API,通过串口通信发送短信
2. 找SP运营商,提供短信网关,根据他们提供的接口文档开发,有些运营商可以提供给你示例代码,或者封装好的jar包等等。短信都是需要付费的。量多的话有些运营商可以打折
这个必须通过调用短信网关的方式来实现,因为短信只有走运营商的通道才可以发送到指定的手机。
所以你需要和运营商or短信发送功能的提供商去联系,拿到对应的账号,和接口
通过httpclient的方式or其它方式去调用接口,传对应的值过去,短信发送由接口方实现,
我们不需要关心细节。
没什么技术含量,看一下短信的API,再写个时间控制有半天就搞定了!
public static int sendSMS(String Mobile,String Content,String send_time) throws MalformedURLException, UnsupportedEncodingException {
URL url = null;
String CorpID=********;//账户名
String Pwd=********;//密码
String send_content=URLEncoder.encode(Content.replaceAll(
, ), GBK);//发送内容
url = new URL(+CorpID+&Pwd=+Pwd+&Mobile=+Mobile+&Content=+send_content+&Cell=&SendTime=+send_time);
BufferedReader in = null; int inputLine = 0; try {
System.out.println(开始发送短信手机号码为 :+Mobile);
in = new BufferedReader(new InputStreamReader(url.openStream()));
inputLine = new Integer(in.readLine()).intValue();
} catch (Exception e) {
System.out.println(网络异常,发送短信失败!);
inputLine=-2;
}
System.out.println(结束发送短信返回值: +inputLine); return inputLine;
}