Cómo enviar SMS con Java

Escrito por jackson lewis | Traducido por daniel gómez villegas
  • Comparte
  • Twittea
  • Comparte
  • E-mail

Los desarrolladores de Java han sido capaces de enviar y recibir correo electrónico utilizando las librerías de Java disponibles por un número de años. Con el fin de mantenerse al día con la tecnología que los clientes esperan que proporcionen las soluciones empresariales, se ha hecho necesario el uso de programación Java para enviar mensajes de texto SMS. Muchos clientes esperan poder recibir mensajes SMS de actualizaciones de aplicaciones y advertencias en su teléfono móvil, ya que no todos los usuarios tienen acceso al correo electrónico en su teléfono celular. Los mensajes de texto SMS pueden ser enviados desde aplicaciones Java utilizando las librerías Java Mail and Communications.

Nivel de dificultad:
Moderadamente difícil

Otras personas están leyendo

Instrucciones

  1. 1

    Descarga Mail.jar y Activation.jar (ver Recursos para los enlaces) y guarda el directorio de la librería de Java en la unidad local de tu computadora.

  2. 2

    Inicia una nueva clase de Java en tu Entorno de Desarrollo Integrado de Java (IDE) y nómbrala "MyMobileJava.java".

  3. 3

    Introduce las siguientes bibliotecas Java al inicio de tu clase de Java. Estas librerías incluyen los recursos necesarios del API Java Mail and Communications y otras librerías de clases de soporte de entrada/salida e Internet para el envío de mensajes de texto SMS.

    import java.io. GO import java.net.InetAddress GO import java.util.Properties GO import java.util.Date GO import javax.mail. GO import javax.mail.internet. GO import javax.activation.;

  4. 4

    Coloca el siguiente código de Java después de las declaraciones de importación de las librerías con el fin de crear una instancia de la clase Java y asignar valores a los mensajes de texto SMS de manera predeterminada.

    public class SMTPSend {

    public SMTPSend() { }

    public void msgsend() { String username = \"MySMSUsername\" GO String password = \"MyPassword\" GO String smtphost = \"MySMSHost.com\" GO String compression = \"My SMS Compression Information\" GO String from = \"mySMSUsername@MySMSHost.com\" GO String to = \"PhoneNumberToText@sms.MySMSHost.com\" GO String body = \"Hello SMS World!\" GO Transport myTransport = null;

  5. 5

    Crea el código Java para crear una nueva sesión de comunicaciones que luego se utilizará para configurar la información contenida en un mensaje de texto. Esta información luego estará preparada para ser enviada. Escribe el siguiente código Java en la clase de Java en el final del código introducido en el paso cuatro.

    try { Properties props = System.getProperties() GO props.put(\"mail.smtp.auth\", \"true\") GO Session mailSession = Session.getDefaultInstance(props, null) GO Message msg = new MimeMessage(mailSession) GO msg.setFrom(new InternetAddress(from)) GO InternetAddress[] address = {new InternetAddress(to)} GO msg.setRecipients(Message.RecipientType.TO, address) GO msg.setSubject(compression) GO msg.setText(body) GO msg.setSentDate(new Date());

  6. 6

    Envía el mensaje de texto mediante la conexión a tu dirección del servidor de SMS, guarda los cambios en el mensaje, y luego envía la información. Para ello, introduce el siguiente código Java para terminar la clase Java.

    myTransport = mailSession.getTransport(\"smtp\") GO myTransport.connect(smtphost, username, password) GO msg.saveChanges() GO myTransport.sendMessage(msg, msg.getAllRecipients()) GO myTransport.close() GO } catch (Exception e) { e.printStackTrace() GO } }

    public static void main(String[] argv) { SMTPSend smtpSend = new SMTPSend() GO smtpSend.msgsend() GO } }

No dejes de ver

Filtrar por:
  • Mostrar todos
  • Artículos
  • Galerías de fotos
  • Videos
Ordenar:
  • Más relevante
  • Más popular
  • Más reciente

No se encuentran artículos disponibles

No se encuentran slideshows disponibles

No se encuentran videos disponibles