private void sendSms(String addr,String msg){
try {
System.out.println("--------------------------1");
_dc = (DatagramConnection)Connector.open("sms://");
System.out.println("--------------------------2");
byte[] data = msg.getBytes();
System.out.println("--------------------------3");
Datagram d = _dc.newDatagram(_dc.getMaximumLength());
System.out.println("--------------------------4");
d.setAddress("//" + addr + '"');
System.out.println("--------------------------5");
_dc.send(d);
System.out.println("--------------------------6");
} catch ( Exception e) {
System.out.println("----------error ----->"+e.toString());
}
}
public void sendUseMC(String phone,String msg){
try{
System.out.println("--------------------------1");
String address = "sms://" + phone;
System.out.println("--------------------------2");
MessageConnection smsconn = null;
System.out.println("--------------------------3");
smsconn = (MessageConnection)Connector.open(address);
System.out.println("--------------------------4");
TextMessage txtmessage =(TextMessage)smsconn.newMessage(MessageConnection.TEXT_MESSAGE);
System.out.println("--------------------------5");
txtmessage.setAddress(address);
System.out.println("--------------------------6");
txtmessage.setPayloadText(msg);
System.out.println("--------------------------7");
smsconn.send(txtmessage);
System.out.println("--------------------------8");
}catch(Exception e){
System.out.println("----------excepton--------->"+e.toString());
}
}
blackberry中两种不同的方式发送短信
最新推荐文章于 2025-08-10 09:54:18 发布
本文提供了一个使用Java实现短信发送的示例代码,通过两种不同的方法实现:一种是利用DatagramConnection,另一种是通过MessageConnection。这两种方法都详细展示了如何设置连接、构建消息并最终发送短信。
134

被折叠的 条评论
为什么被折叠?



