可以用簡訊介面。
我們公司做審批流程,用的騰訊的。阿里都有,只需要調用介面就行。
不過都要收費。
給手機發消息,手機回復,根據配置調用JAVA介面,執行後續操作。
❷ 如何用Java實現簡訊自動發送功能
Java實現簡訊自動發送功能主要是用httpclient實現的,要有發簡訊的埠。
1、硬體設備是一個3G網卡;
2、軟體方面需要sun提過的java底層通信common包;
3、此外還需要第三方庫SMSLib,這個是開源項目,主要用於實現java發簡訊的功能;
主要代碼如下:
HttpClientclient=newHttpClient();
PostMethodpost=newPostMethod(
"http://cf.lmobile.cn/submitdata/service.asmx/g_Submit");
post.addRequestHeader("Content-Type",
"application/x-www-form-urlencoded;charset=utf-8");//在頭文件中設置轉碼
NameValuePair[]data={newNameValuePair("sname","*****"),
newNameValuePair("spwd","*****"),
newNameValuePair("scorpid","*****"),
newNameValuePair("sprdid","*****"),
newNameValuePair("sdst","*****"),
newNameValuePair("smsg","*****")};
post.setRequestBody(data);
client.executeMethod(post);
Header[]headers=post.getResponseHeaders();
intstatusCode=post.getStatusCode();
System.out.println("statusCode:"+statusCode);
for(Headerh:headers){
System.out.println(h.toString());
}
Stringresult=newString(post.getResponseBodyAsString().getBytes("utf-8"));
System.out.println(result);
post.releaseConnection();
❸ 如何用JAVA實現發送手機簡訊
1.通過移動或聯通短抄信網關發襲送簡訊,這需要通信服務商給你開通簡訊埠,發送簡訊協議各個服務商都不一樣,比如移動的是cmpp2,cmpp3等
2.第二種是通過硬體設備發送簡訊,這個需要你有專門的硬體設備,比如一個上網卡或者一個手機模塊,通過調用com遵從一些協議發送簡訊
單純靠寫代碼是無法發簡訊的,至少要有一個WEBSERVICE介面或者硬體介面。
❹ java 發送簡訊
有兩種方式:
1.和專門的服務商合作,按慎巧虧照他們提供的介面進行開發就可以,例如:北京的億美軟通就是做簡訊平台提供的。寬攔
2.購買專門的簡訊發送設備,通過接寬神口往設備埠進行簡訊的發送。
前者不但可以發送數據,還可以接受數據,獲得發送是否成功,並且提供統一的簡訊回復號,比如:98888之類的,後者需要買SIM卡,發送簡訊的號碼就是那個SIM卡的號碼。
❺ 如何用Java實現簡訊自動發送功能
Java實現簡訊自動發送功能主要是用httpclient實現的,要有發簡訊的埠。
1、硬體設備是一個3G網卡;
2、軟體方面需要sun提過的java底層通信common包;
3、此外還需要第三方庫SMSLib,這個是開源項目,主要用於實現java發簡訊的功能;
主要代碼如下:
要導入三個包commons_codec,httpclient,logging
HttpClientclient=newHttpClient();
PostMethodpost=newPostMethod(
"http://cf.lmobile.cn/submitdata/service.asmx/g_Submit");
post.addRequestHeader("Content-Type",
"application/x-www-form-urlencoded;charset=utf-8");//在頭文件中設置轉碼
NameValuePair[]data={newNameValuePair("sname","*****"),
newNameValuePair("spwd","*****"),
newNameValuePair("scorpid","*****"),
newNameValuePair("sprdid","*****"),
newNameValuePair("sdst","*****"),
newNameValuePair("smsg","*****")};
post.setRequestBody(data);
client.executeMethod(post);
Header[]headers=post.getResponseHeaders();
intstatusCode=post.getStatusCode();
System.out.println("statusCode:"+statusCode);
for(Headerh:headers){
System.out.println(h.toString());
}
Stringresult=newString(post.getResponseBodyAsString().getBytes(
"utf-8"));
System.out.println(result);
post.releaseConnection();
❻ 用java發送手機簡訊,我想知道有幾種途徑,各自的優缺點,求大蝦指點、
可以通過服務商的簡訊介面實現發送簡訊。這個比較容易。一般花錢買簡訊發送數目後,服務商會給你介面文檔和開發包。照著調用介面就行。
優點 開物桐發容易 發送數目無限制 價格便宜
缺點 簡訊有時延時嚴重 有的簡訊發送後丟失
也可缺螞吵以用GSMmodem或GMS貓池發送,原理和用手機發送簡訊相同。買貓或貓池時人家會給你介面文檔,剩下的就伏侍是自己開發。這種方法需要了解的東西比較多。包括java和硬體的通訊。
優點 簡訊到達快 簡訊一般不會丟失
缺點 開發比較麻煩 運營商對發送數目有限制(超過一定數目就不讓發了) 價格較高
❼ java怎麼發送簡訊啊
我們以前的產品發簡訊有兩個途徑
1、簡訊貓(買來的設備,可專以理解為手機,設備提供屬商會提供操作設備的介面,一般為Jar)
2、簡訊平台(平台供應商會給你提供介面、帳號、密碼,你調用就可以啦,介面一般為jar或webservice,這個是要給賬戶充值的,如果你是軟體開發商可以在平台供應商於客戶直接賺取每條1-2分的差價)
如果你可以在移動或者聯通可以申請到通道的話也可以直接用,這個我沒有弄過。
❽ java發送手機簡訊
你是什麼需求,如果是要用戶注冊發驗證碼這類,只能找簡訊發送的通訊類公司了內;如果你是想給自己發,比容如程序跑完了提醒你看結果,程序遇到異常提醒你處理之類,可以用「喵提醒」這類服務。但是無論如何,天下沒有免費的午餐,發簡訊肯定要費用,除非你是用喵提醒的公眾號文字提醒這類就可以不需要費用。
❾ java如何發簡訊
這個原理要講老半天了
我們普通的發短消息,是靠手機發到簡訊中心內,然後由簡訊中容心發到對方手機
通過網頁呢,就是直接把簡訊發到簡訊中心,各地的簡訊中心會提供ip地址和埠號。
這個簡訊的格式就是按照不同的協議來定義的。裡面定義了from ,to ,content,fee,等等
簡單的原理就是這樣
❿ java 如何發送簡訊
JAVA發送手機簡訊,流傳有幾種方法:(1)使用webservice介面發送手機簡訊,這個可以使用sina提供的webservice進行發送,但是需要進行注冊;(2)使用簡訊mao的方式進行簡訊的發送,這種方式應該是比較的常用,前提是需要購買硬體設備,呵呵(3)使用中國網建提供的SMS簡訊平台
JAVA調用
import java.io.UnsupportedEncodingException;
import org.apache.commons.httpclient.Header;
import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.NameValuePair;
import org.apache.commons.httpclient.methods.PostMethod;
public class SendMsg_webchinese {
public static void main(String[] args)throws Exception
{
HttpClient client = new HttpClient();
PostMethod post = new PostMethod("http://gbk.sms.webchinese.cn");
post.addRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=gbk");//在頭文件中設置轉碼
NameValuePair[] data ={ new NameValuePair("Uid", "本站用戶名"),new NameValuePair("Key", "介面安全密碼"),new NameValuePair("smsMob","手機號碼"),new NameValuePair("smsText","簡訊內容")};
post.setRequestBody(data);
client.executeMethod(post);
Header[] headers = post.getResponseHeaders();
int statusCode = post.getStatusCode();
System.out.println("statusCode:"+statusCode);
for(Header h : headers)
{
System.out.println(h.toString());
}
String result = new String(post.getResponseBodyAsString().getBytes("gbk"));
System.out.println(result);
post.releaseConnection();
}
}
jar包下載
commons-logging-1.1.1.jar
commons-httpclient-3.1.jar
commons-codec-1.4.jar