在程序中,發(fā)送短信息的方式一般有三種:
1、 使用程序在網(wǎng)絡(luò)上發(fā)送短信息,例如各大網(wǎng)站的短信業(yè)務(wù)。這種方式是通過程序?qū)⑿畔l(fā)送給運(yùn)營商的網(wǎng)關(guān)服務(wù)器,然后通過運(yùn)營商的網(wǎng)絡(luò)發(fā)送給手機(jī)。
// SMSUtil.java
package my.util;
import javax.wireless.messaging.*;
import javax.microedition.io.*;
/**
* 發(fā)送文本短信息的方法
*/
public class SMSUtil
{
/**
* 給指定號(hào)碼發(fā)送短信息
* @param content 短信息內(nèi)容
* @param phoneNumber 手機(jī)號(hào)碼
* @return 發(fā)送成功返回true,否則返回false
*/
public static boolean send(String content,String phoneNumber)
{
//返回值
boolean result = true;
try
{
//地址
String address = "sms://+" + phoneNumber;
//建立連接
MessageConnection conn = (MessageConnection)Connector.open(address);
//設(shè)置短信息類型為文本,短信息有文本和二進(jìn)制兩種類型
TextMessage msg = (TextMessage)conn.newMessage(MessageConnection.TEXT_MESSAGE);
//設(shè)置信息內(nèi)容
msg.setPayloadText(content);
//發(fā)送
conn.send(msg);
}
catch(Exception e)
{
result = false;
//未處理
}
return result;
}
}進(jìn)入討論組討論。
|
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注