大家做过相关功能的帮忙弄弄呀,我急用啊,
解决方案 »
- struts2初学 老是出现HTTP 404 加到80分了, 希望来人帮忙看下
- tomcat我修改了又出现了setContextPropertiesRule的警告
- mysql如何导出数据库
- 又要 Thinking in Java第四版 的嘛?
- Spring 的初级问题,关于数据库连接,极度困扰,严重迷茫,兄弟们救急~~~~~~
- from Picture p where exists( (from Album a where exists (select c.id from Catego
- tomcat 连接池 怎么清除死连接
- webwork2.2.2中richtexteditor总出错
- 怎样实现返回resultset功能??
- JBoss中CMP的EJB不能为abstract吗?
- 找书
- 关于学习Java EE规范的问题(非框架)
String destinationAddress="sms://"+"123456789"; public void run() { // TODO Auto-generated method stub String address=""; if(!smsPort.equals("")){ address=destinationAddress+":"+smsPort; }else{ address=destinationAddress; } MessageConnection smsconn = null; try { /** Open the message connection. */ smsconn = (MessageConnection)Connector.open(address); TextMessage txtmessage = (TextMessage)smsconn.newMessage(MessageConnection.TEXT_MESSAGE); txtmessage.setAddress(address); txtmessage.setPayloadText(msg);//信息 smsconn.send(txtmessage);//发送短信 } catch (Throwable t) { t.printStackTrace(); sended=false; }finally{ if (smsconn != null) { try { smsconn.close(); smsconn=null; } catch (IOException ioe) { if(Gamescreen.DEBUG)System.out.println("Closing connection caught: "); ioe.printStackTrace(); } } bSending=false; } sended=true; }
步骤:1,建立连接
2,设置短信息类型(文本或者二进制).
3,设置信息内容
4,发送代码如下:
public class SendMessage {
private String address = ""; //发送地址
public SendMessage(String messageContent, String phoneNumber) {
address = "sms://" + phoneNumner;
sendMeassage(messageContent,phoneNumber);
}public boolean sendMeassage(String content, String phoneNumber) {
try {
//建立连接
MessageConnection conn = (MessageConnection) Connector.open(address);
//设置短信息类型为文本
TextMessage msg = (TextMessage) conn.newMessage(MessageConnection.
TEXT_MESSAGE);
//设置信息内容
msg.setPayloadText(content);
//发送
conn.send(msg);
} catch (Exception e) {
return false;
}
return true;
}
}
首先你需要有别人提供的接口,比如电信的,移动的短信接口等等,
剩下的代码,应该没什么难度.无非就是取得连接,给接口提供参数(比如目标号码,内容等等),关闭连接。