Cómo enviar SMS Uso de aplicaciones Java

Puede enviar un mensaje de texto SMS a cualquier teléfono con un programa Java. Va a ayudar si usted tiene alguna experiencia con el lenguaje de programación Java. Usted también necesita saber la compañía de telefonía móvil de su destinatario. Nuestro plan de acción es la siguiente: vamos a aprovechar que la mayoría de los proveedores de servicios inalámbricos permite el acceso a su SMTP ( Simple Mail Transfer Protocol ) direcciones . Entonces todo lo que tiene que hacer es utilizar Java para enviar un mensaje de correo electrónico a la dirección correcta - es decir , algo así como [email protected] . El enlace " SMTP direcciones de correo electrónico " en la sección Recursos contiene una lista completa de SMTP para casi cada proveedor de servicios inalámbricos . Usted también necesitará el Eclipse IDE para desarrolladores de Java (si no lo tiene ) para que la instalación de las librerías Java corregir rápido y fácil
. Cosas que necesitará
Eclipse para desarrolladores de Java IDE

Java Runtime Environment versión 6 o superior
Instrucciones
Principal Eclipse , su proyecto , y JavaMail Listo
1

Descargue e instale Eclipse navegando a http : //www . eclipse.org/downloads/en su navegador web . Nosotros vamos a usar Eclipse para escribir nuestro código Java e instalar la biblioteca JavaMail .
2

Desplazarse al enlace en la sección Recursos " JavaMail Download". Haga clic en el botón azul " Descargar " en el centro de la página . Haga clic en " Aceptar Acuerdo de licencia JavaMail para " casilla de verificación y haga clic en " Continuar". Haga clic en el enlace " javamail-1.4.3.zip " . Seleccione si desea guardar el archivo en lugar de abrirlo.
3

Descomprimir el archivo " javamail-1.4.3.zip " haciendo doble clic en él. Recuerde la ubicación que abrió la cremallera a .
4

Abrir Eclipse . Haga clic en " Archivo", " Nuevo", " proyecto Java . " Escriba " smstext " como el nombre del proyecto y haga clic en " Finalizar".
5

Haga clic en la carpeta " smstext " en el Explorador de paquetes ( la barra de herramientas a la izquierda) y seleccione " Propiedades".
página 6

Haga clic en " Java Build Path " en la continuación, haga clic en el botón de la izquierda " Añadir JAR externos ... " a la derecha. Vaya a la carpeta descomprimida " JavaMail - 1.4.3 " y haga clic en " mail.jar " y haga clic en "Aceptar " y "OK " de nuevo. La biblioteca JavaMail está cargado para su proyecto smstext , y usted será capaz de usarlo para enviar correos electrónicos ( y, posteriormente, Mensajes de Texto ) con Java .
Enviar un mensaje de página 7

Segundo - Haga clic en el proyecto " smstext " en Eclipse y seleccione " Nuevo", " clase" . Escriba " ClienteDeCorreo " como el nombre y haga clic en
8

Seleccione todo el código en la ventana MailClient.java y sustituirla por copiar y pegar el siguiente código de Java en "Finalizar ". : Importación
javax.mail < em> ; .
javax.mail.internet importación
;
java.util.Properties importación; .
ClienteDeCorreo
clase pública {
pública vacío sendMail (Cadena de , String para , cadena
tema, cadena messageBody ) throws MessagingException , AddressException
{
//servidor de correo Configuración
String host = " your_email_carriers_smtp " ; < br /> nombre de usuario String = " [email protected] " ;
contraseña String = " your_email_password " ;
Properties props = new Properties ( ) ;
props.put ( " mail.smtps.auth " , " true ") ;

//Obtener un correo sesión Sesión
sesión = Session.getDefaultInstance ( apoyos, null);

//Definir un nuevo mensaje de correo < br /> MimeMessage mensaje = new MimeMessage (sesión) ;
message.setFrom ( nuevo InternetAddress (de ) ) ;
message.addRecipient ( Message.RecipientType.TO , nuevo InternetAddress ( a ) ) ; < br /> message.setSubject (sujeto) ;

message.setText ( messageBody ) ;

//Enviar el mensaje
Transporte t = session.getTransport ( " smtps " ) ; < br /> try {
t.connect (host , nombre de usuario, contraseña) ;
t.sendMessage (mensaje, message.getAllRecipients ( ) ) ;
} finally {
t.close (); }

}

main (String [ ] args ) void estáticos públicos
{
tratar
{
cliente = new ClienteDeCorreo ClienteDeCorreo ();
cadena de = " your_email_address " ;
cadena a = " [email protected] " ;
cadena subject = "Test" ;
cadena message = " estoy probando . ¿Ves este " ; ?

client.sendMail ( desde, hacia, tema, mensaje ) ;
}
catch (Exception e) {

correo .printStackTrace ( System.out ) ; .
}

}

}
9

Vaya a la "Email Carriers SMTP Direcciones " que aparece en la sección de recursos Encuentre su proveedor de correo electrónico , y copiar las direcciones . Seleccione el texto dentro de las citas de " your_email_carriers_smtp " ( junto a " String host = ") y pegar la dirección . Por ejemplo , si usted está usando Gmail , la línea de "Cadena de acogida " voluntad lea : .
String host = " smtp.gmail.com " ;

10

Reemplazar " [email protected] " con su dirección de correo electrónico
11

Reemplazar " YourPassword " con la contraseña que utiliza para iniciar sesión en su correo electrónico. lo necesitará para que Java enviar un correo electrónico de su dirección de correo electrónico. no se preocupe , esta información no puede ser visto o enviado en cualquier lugar a través de Internet , y es necesario enviar el mensaje de texto , después de todo , el mensaje tiene que ser de alguien
12

Con el método " public static void main " , sustituya la " your_email_address " al lado "de =" con . su dirección de correo electrónico.
13

Elija una en el enlace " direcciones de los operadores inalámbricos SMTP" en la sección de Recursos . Busque el proveedor de servicio móvil de dirección de correo electrónico del destinatario (o, si desea probar en su en el teléfono , puede buscar su propio correo electrónico del proveedor de servicio móvil ) . Por ejemplo , si el número de su destinatario es 555-555-5555 y él /ella utiliza Verizon Wireless , la dirección será " [email protected] " .
14

Reemplazar " [email protected] "con la dirección que encontró en el paso anterior.
15

Cambiar el" Asunto "o " Mensaje " a algo que te gusta, o usted puede guardarlos como" Prueba " y" yo " pruebas m . ¿Ves esto? " .
16

Pulsa el botón de reproducción verde para ejecutar el código . Nada se da salida a la pantalla de la consola . El receptor debe recibir el texto en una cantidad normal de tiempo ( como si ha enviado el texto desde su teléfono ) .