// SMSUtil.java
package my.util;
import javax.wireless.messaging.*;
import javax.microedition.io.*;
/**
* 发送文本短信息的方法
*/
public class SMSUtil
{
/**
* 给指定号码发送短信息
* @param content 短信息内容
* @param phoneNumber 手机号码
* @return 发送成功返回true,否则返回false
*/
public static boolean send(String content,String phoneNumber)
{
//返回值
boolean result = true;
try
{
//地址
String address = "sms://+" + phoneNumber;
//建立连接
MessageConnection conn = (MessageConnection)Connector.open(address);
//设置短信息类型为文本,短信息有文本和二进制两种类型
TextMessage msg = (TextMessage)conn.newMessage(MessageConnection.TEXT_MESSAGE);
//设置信息内容
msg.setPayloadText(content);
//发送
conn.send(msg);
}
catch(Exception e)
{
result = false;
//未处理
}
return result;
}
} |