java利用簡訊貓發簡訊
這個其實是一個很糾結的東西;國內的簡訊貓不是很穩定的
需要兩個jar包
首先,把smslib-3.3.0b2.jar和comm.jar,放入工程lib中,javax.comm.properties放到%JAVA_HOME%/jre/lib下,
win32com.dll放到%JAVA_HOME%/jre/bin下。路徑放錯了,呼叫起來就會報錯的。
環境配置好了以後,把examples\modem下的SendMessage.java和ReadMessages.java拷貝到你的開發工具下
這些應該是賣簡訊貓的廠家給你的東西~~沒有可以網上下~
然後是發簡訊的程式碼 很少~~根據實際的業務進行整合就可以了~
Service srv;
OutboundMessage msg;
OutboundNotification outboundNotification = new OutboundNotification();
srv = new Service();
SerialModemGateway gateway = new SerialModemGateway("modem.com3", "COM3", 9600, "wavecom", null);//設定簡訊貓埠與波特率
gateway.setInbound(true);
gateway.setOutbound(true);
gateway.setSimPin("1234");
gateway.setOutboundNotification(outboundNotification);
srv.addGateway(gateway);
srv.startService()
msg = new OutboundMessage(mesread.getPhone(),messingle.getMes_content());//手機號碼,和簡訊內容
msg.setEncoding(MessageEncodings.ENCUCS2);//這句話是發中文簡訊必須的
boolean a = srv.sendMessage(msg);
srv.stopService();