Tecnología

Inicio

Cómo enviar SMS Uso de Java

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

Instrucciones

1 Descargar mail.jar y activation.jar (ver Recursos para los enlaces) y guardar en el directorio de la biblioteca de Java en la unidad local del equipo.

2 Comenzar una nueva clase Java en el entorno de desarrollo integrado Java (IDE) y el nombre de \ "MyMobileJava.java \".

3 Introduzca las siguientes bibliotecas de Java en el inicio de la clase de Java. Estas bibliotecas incluyen los recursos correo API Java y comunicaciones requeridas y otras bibliotecas de entrada / salida y de clases de apoyo de Internet para el envío de mensajes de texto SMS.

import java.io.


IR
importación java.net.InetAddress
IR
java.util.Properties importación
IR
importación java.util.Date
IR
javax.mail importación.
IR
javax.mail.internet importación.
IR
importar javax.activation.;

4 Coloque el siguiente código Java después de las declaraciones de importación de la biblioteca con el fin de crear una instancia de la clase Java y asignar valores para los mensajes de texto SMS por omisión.

SmtpSend public class {

public SMTPSend() {
}

msgsend public void () {
Cadena usuario = \ & quot; MySMSUsername \ & quot;

IR

String password = \"MyPassword\"

IR

String smtphost = \"MySMSHost.com\"

IR

String compression = \"My SMS Compression Information\"

IR

String from = \"[email protected]\"

IR

String to = \"[email protected]\"

IR

String body = \"Hello SMS World!\"

IR

Transport myTransport = null;

5 Crear código Java para crear una nueva sesión de comunicaciones que luego se utiliza para configurar la información contenida en un mensaje de texto. Esta información será entonces preparado para ser enviado. Introduzca el siguiente código de Java en su clase Java al final del código escrito en el paso cuatro.

try {
Properties props = System.getProperties()

IR

props.put(\"mail.smtp.auth\", \"true\")

IR

Session mailSession = Session.getDefaultInstance(props, null)

IR

Message msg = new MimeMessage(mailSession)

IR

msg.setFrom(new InternetAddress(from))

IR

InternetAddress[] address = {new InternetAddress(to)}

IR

msg.setRecipients(Message.RecipientType.TO, address)

IR

msg.setSubject(compression)

IR

msg.setText(body)

IR

msg.setSentDate(new Date());

6 Enviar el mensaje de texto mediante la conexión a su dirección de host SMS, guardar los cambios en el mensaje, y luego enviar la información. Para ello, introduzca el siguiente código Java para terminar la clase Java.

myTransport = mailSession.getTransport(\"smtp\")

IR

myTransport.connect(smtphost, username, password)

IR

msg.saveChanges()

IR

myTransport.sendMessage(msg, msg.getAllRecipients())

IR

myTransport.close()

IR

} catch (Exception e) {
e.printStackTrace()

IR

}
}

pública principal static void (String [] argv) {
SmtpSend SmtpSend = new SmtpSend ()

IR

smtpSend.msgsend()

IR

}

}