import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.net.HttpURLConnection; import java.net.URL; import java.net.URLEncoder; import java.util.Date; public class BulkSMSGatewayAPI{ public static void main(String[] args){ try{ Date mydate = new Date(System.currentTimeMillis()); String data = ""; data += "Type=Individual"; // can be Bulk/Group data += "&UserName=YourUserName"; // your UserName data += "&Password=" + URLEncoder.encode("xxxxxx", "UTF-8"); // your password data += "&Message=" + URLEncoder.encode("SMS Gateway message " + mydate.toString(), "UTF - 8 "); data += "&To=" + URLEncoder.encode("9xxxxxxxxx", "UTF-8"); // a valid 10 digit phone no. data += "&Language=English"; // Can be "OTHER" for UNICODE URL url = new URL("http://www.yoursmsproviderdomain.com/library/send_sms_2.php?" + data); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); conn.setRequestMethod("GET"); conn.setDoOutput(true); conn.setDoInput(true); conn.setUseCaches(false); conn.connect(); BufferedReader rd = new BufferedReader(new InputStreamReader(conn.getInputStream())); String line; StringBuffer buffer = new StringBuffer(); while((line = rd.readLine()) != null){ buffer.append(line).append("\n"); } System.out.println(buffer.toString()); rd.close(); conn.disconnect(); } catch (Exception e){ e.printStackTrace(); } } }