Я могу отправлять SMS-сообщения из Netbeans с моим классом java, но когда я пытаюсь запустить их из терминала / команды, это не работает. Ошибка не выдается. Я уже пробовал компилировать в разных версиях Java. Я работаю в Ubuntu 14 и JDK 7 / 1,8 используется.
String authkey = "abc";
String mobiles = mobile;
mobiles = Arrays.stream(mobiles.split(",")) .distinct() .collect(Collectors.joining(","));
String senderId = sid;
String message = msg;
String route="4"; //Transaction
URLConnection myURLConnection=null;
URL myURL=null;
BufferedReader reader=null;
String encoded_message=message.trim();
String mainUrl="example.com/api/sendhttp.php?";
StringBuilder sbPostData= new StringBuilder(mainUrl);
sbPostData.append("authkey=").append(authkey);
sbPostData.append("&mobiles=").append(mobiles);
sbPostData.append("&message=").append(encoded_message);
sbPostData.append("&route=").append(route);
sbPostData.append("&sender=").append(senderId);
mainUrl = sbPostData.toString();
try
{
//prepare connection
myURL = new URL(mainUrl);
myURLConnection = myURL.openConnection();
myURLConnection.connect();
reader= new BufferedReader(new InputStreamReader(myURLConnection.getInputStream()));
//reading response
String response;
while ((response = reader.readLine()) != null) {
//print response
System.out.println(response);
}
//finally close connection
reader.close();
}
catch (IOException e)
{
JOptionPane.showMessageDialog (null,"Could not send SMS"+e);
}