Java SEND

By
JAVA Code Example - Sending SMS
 
import java.io.OutputStream;
import java.net.HttpURLConnection;
import java.net.URL;
import java.nio.charset.StandardCharsets;

public class SendmodeClient {

    private static final String API_URL = "https://rest.sendmode.com/v2/send";
    private static final String API_KEY = "YOUR_ACCESS_KEY";

    public static void sendSMS(String senderId, String recipient, String messageText) throws Exception {
        String jsonMessage = String.format(
            "{\"messagetext\":\"%s\",\"senderid\":\"%s\",\"recipients\":[\"%s\"]}",
            messageText, senderId, recipient
        );

        String urlParameters = "message=" + jsonMessage;
        byte[] postData = urlParameters.getBytes(StandardCharsets.UTF_8);

        URL url = new URL(API_URL);
        HttpURLConnection conn = (HttpURLConnection) url.openConnection();
        conn.setRequestMethod("POST");
        conn.setRequestProperty("Authorization", API_KEY);
        conn.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
        conn.setDoOutput(true);

        try (OutputStream os = conn.getOutputStream()) {
            os.write(postData);
        }

        int responseCode = conn.getResponseCode();
        System.out.println("Response Code: " + responseCode);
    }

    public static void main(String[] args) {
        try {
            sendSMS("your_senderid", "recipient_number", "your_message_content");
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}